Diğer otomatik kurulum kodlar gibi bunun da kullanımı gayet basit.
sunucuda python yoksa
daha şu komutla sonra scripti sunucuya indireceksiniz.
Ve ardından aşağıdaki kodla çalıştıracaksınız, sonra karşınıza gelen menuden istediğiniz yapın.
Bu kadar...
Kodun içeriğini görmek isteyenler için
sunucuda python yoksa
Kod:
apt-get install python -ydaha şu komutla sonra scripti sunucuya indireceksiniz.
PHP Kod:
wget http://gecemor.qpython.club/ssocks.py
Ve ardından aşağıdaki kodla çalıştıracaksınız, sonra karşınıza gelen menuden istediğiniz yapın.
Kod:
python ssocks.pyBu kadar...
Kodun içeriğini görmek isteyenler için
PHP Kod:
#!/usr/bin/env python
from subprocess import call
import base64
import urllib2
import json
call(["clear"])
shdwSocks = "PT09PT09WyBRUFlUSE9OLkNMVUIvUVBZVEhPTi5ORVQgXT09PT09PT09PT09PT0="
print base64.decodestring(shdwSocks)
def kur():
ip = json.loads(urllib2.urlopen("http://ip.jsontest.com").read().decode("utf-8"))
#server_ip = raw_input("Sunucu ip girin: ")
server_ip = str(ip["ip"])
server_port = raw_input("Port Numarasi girin: ")
password = raw_input("Sifre girin: ")
call(["sudo", "apt-get", "update"])
call(["sudo", "apt-get", "install", "python-pip"])
call(["pip", "install", "shadowsocks"])
dosya = open("/etc/shadowsocks.json","w")
dosya.write('{"server":"'+server_ip+'", "server_port":'+server_port+','
'"local_address":"127.0.0.1", "local_port":1080,'
'"password":"'+password+'", "timeout":300,'
'"method":"aes-256-cfb", "fast_open": false}')
dosya.close()
call(["ssserver", "-c", "/etc/shadowsocks.json", "-d", "start"])
call(["ssserver", "-c", "/etc/shadowsocks.json", "-d", "restart"])
print "\nShadowSocks Kurulumu tamamlandi\n"
def ss_port():
server_port = raw_input("Port Numarasi girin (443 onerilir): ")
dosya = open("/etc/shadowsocks.json").read()
ex_port = dosya.split('"server_port":')[1].split(",")[0]
new_port = dosya.replace(ex_port, server_port)
change_port = open("/etc/shadowsocks.json","w")
change_port.write(new_port)
change_port.close()
call(["ssserver", "-c", "/etc/shadowsocks.json", "-d", "restart"])
print "\nShadowSocks Portu '%s' Olarak Degistirildi.\n" % (server_port)
def ss_pass():
password = raw_input("Yeni Sifreyi girin: ")
dosya = open("/etc/shadowsocks.json").read()
ex_pass = dosya.split('"password":"')[1].split('",')[0]
new_pass = dosya.replace(ex_pass, password)
change_pass = open("/etc/shadowsocks.json","w")
change_pass.write(new_pass)
change_pass.close()
call(["ssserver", "-c", "/etc/shadowsocks.json", "-d", "restart"])
print "\nShadowSocks Sifresi '%s' Olarak Degistirildi.\n" % (password)
while True:
menu = raw_input( "\n<<<<<< ShadowSocks MENU >>>>>>\n"
" 1- Kur\n"
" 2- Port Degistir\n"
" 3- Sifre degistir\n"
" 4- durdur\n"
" 0- Exit\n"
"islem yapmak istediginiz bolumu seciniz: ")
if menu == "1":
kur()
elif menu == "2":
ss_port()
elif menu == "3":
ss_pass()
elif menu == "4":
call(["sudo", "ssserver", "-d", "stop"])
print "ShadowSocks durduruldu"
elif menu == "0":
break
else:
print "Gecersiz secim yaptiniz!"
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club


