ڈیبین سسٹم پر 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
پراکسی کسٹمر
پراکسی کسٹمر
پراکسی کسٹمر