ഒരു ഡെബിയൻ സിസ്റ്റത്തിൽ 3പ്രോക്സി ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഒരു പൈത്തൺ സ്ക്രിപ്റ്റ് ചുവടെയുണ്ട്. നിങ്ങൾക്ക് റൂട്ട് അല്ലെങ്കിൽ സുഡോ ആക്സസ് ഉണ്ടെന്ന് ഈ സ്ക്രിപ്റ്റ് അനുമാനിക്കുന്നു.

import os
import subprocess

def install_3proxy():
    # Update package list and install dependencies
    subprocess.run(['sudo', 'apt-get', 'update'], check=True)
    subprocess.run(['sudo', 'apt-get', 'install', '-y', 'build-essential', 'wget'], check=True)

    # Download and extract 3proxy
    subprocess.run(['wget', 'https://github.com/3proxy/3proxy/archive/refs/tags/0.9.3.tar.gz'], check=True)
    subprocess.run(['tar', 'xzf', '0.9.3.tar.gz'], check=True)
    
    # Build 3proxy
    os.chdir('3proxy-0.9.3')
    subprocess.run(['make', '-f', 'Makefile.Linux'], check=True)
    
    # Create necessary directories and copy files
    subprocess.run(['sudo', 'mkdir', '-p', '/usr/local/3proxy/bin'], check=True)
    subprocess.run(['sudo', 'mkdir', '-p', '/usr/local/3proxy/logs'], check=True)
    subprocess.run(['sudo', 'mkdir', '-p', '/usr/local/3proxy/conf'], check=True)
    subprocess.run(['sudo', 'cp', 'src/3proxy', '/usr/local/3proxy/bin/'], check=True)
    
    # Create a sample configuration file
    config = """
daemon
maxconn 1024
nserver 8.8.8.8
nserver 8.8.4.4
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
auth none
allow *
proxy -p8080
flush
"""
    with open('/usr/local/3proxy/conf/3proxy.cfg', 'w') as config_file:
        config_file.write(config)

    # Create systemd service file
    service_file = """
[Unit]
Description=3proxy Proxy Server
After=network.target

[Service]
ExecStart=/usr/local/3proxy/bin/3proxy /usr/local/3proxy/conf/3proxy.cfg
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always
Type=simple

[Install]
WantedBy=multi-user.target
"""
    with open('/tmp/3proxy.service', 'w') as service:
        service.write(service_file)
    subprocess.run(['sudo', 'mv', '/tmp/3proxy.service', '/etc/systemd/system/3proxy.service'], check=True)

    # Reload systemd, enable and start 3proxy service
    subprocess.run(['sudo', 'systemctl', 'daemon-reload'], check=True)
    subprocess.run(['sudo', 'systemctl', 'enable', '3proxy'], check=True)
    subprocess.run(['sudo', 'systemctl', 'start', '3proxy'], check=True)

    print("3proxy has been installed and started successfully.")

if __name__ == '__main__':
    install_3proxy()

സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ:

  1. ഒരു ഫയലിലേക്ക് സ്ക്രിപ്റ്റ് സംരക്ഷിക്കുക, ഉദാഹരണത്തിന്, install_3proxy.py.
  2. പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ടബിൾ ആണെന്ന് ഉറപ്പാക്കുക chmod +x install_3proxy.py.
  3. ഉപയോഗിച്ച് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക sudo python3 install_3proxy.py.

ഈ സ്ക്രിപ്റ്റ് 3proxy ഡൗൺലോഡ് ചെയ്യുകയും നിർമ്മിക്കുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യും, ഒരു അടിസ്ഥാന കോൺഫിഗറേഷൻ സജ്ജീകരിക്കും, പ്രോക്സി സെർവർ മാനേജ് ചെയ്യുന്നതിനായി ഒരു systemd സേവനം സൃഷ്ടിക്കുകയും സേവനം ആരംഭിക്കുകയും ചെയ്യും. നിങ്ങൾക്ക് ആവശ്യാനുസരണം കോൺഫിഗറേഷൻ ഇഷ്ടാനുസൃതമാക്കാം.

നിങ്ങളുടെ സൗജന്യ ട്രയൽ പ്രോക്സി ഇപ്പോൾ നേടൂ!

സമീപകാല പോസ്റ്റുകൾ

അഭിപ്രായങ്ങൾ (0)

ഇവിടെ ഇതുവരെ അഭിപ്രായങ്ങളൊന്നുമില്ല, നിങ്ങൾക്ക് ആദ്യത്തെയാളാകാം!

മറുപടി രേഖപ്പെടുത്തുക

താങ്കളുടെ ഇമെയില്‍ വിലാസം പ്രസിദ്ധപ്പെടുത്തുകയില്ല. അവശ്യമായ ഫീല്‍ഡുകള്‍ * ആയി രേഖപ്പെടുത്തിയിരിക്കുന്നു


പ്രോക്സി തിരഞ്ഞെടുത്ത് വാങ്ങുക

ഡാറ്റാസെന്റർ പ്രോക്സികൾ

ഭ്രമണം ചെയ്യുന്ന പ്രോക്സികൾ

UDP പ്രോക്സികൾ

ലോകമെമ്പാടുമുള്ള 10000+ ഉപഭോക്താക്കൾ വിശ്വസിച്ചു

പ്രോക്സി കസ്റ്റമർ
പ്രോക്സി കസ്റ്റമർ
പ്രോക്സി ഉപഭോക്താവ് flowch.ai
പ്രോക്സി കസ്റ്റമർ
പ്രോക്സി കസ്റ്റമർ
പ്രോക്സി കസ്റ്റമർ