-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Python client setup (Mult language)
以下命令均以root用户执行,或sudo方式执行
centos:
yum install git
ubuntu/debian:
apt-get install git
windows:
git clone -b manyuser https://github.com/shadowsocksr-backup/shadowsocksr.git
执行完毕后会在当前目录新建一个shadowsocksr目录。
进入子目录:
cd shadowsocksr/shadowsocks
python local.py -s server_ip -p 443 -k password -m aes-256-cfb -o http_simple -O auth_chain_a
#说明:-p 端口 -k 密码 -m 加密方式 -o 混淆插件 -O 协议插件
如果要后台运行(只有unix系统才可以使用,windows无法后台运行):
python local.py -s server_ip -p 443 -k password -m aes-256-cfb -d start
如果要停止/重启(同样的windows无法使用):
python local.py -d stop/restart
查看日志:
tail -f /var/log/shadowsocks.log
用 -h 查看所有参数
建立配置文件 vi /etc/shadowsocks.json
, [可以参考shadowsocksr/config.json来写]
写入以下内容:
{
"server":"0.0.0.0",
"server_ipv6": "::",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"udp_timeout": 60,
"method":"aes-256-cfb",
"protocol": "auth_aes128_md5",
"protocol_param": "",
"obfs":"http_simple",
"obfs_param": "",
"fast_open": false,
"workers": 1
}
一般情况下,只需要修改以下五项即可:
"server":"0.0.0.0", //服务器地址
"server_port":8388, //端口
"password":"password", //密码
"method":"aes-256-cfb", //加密方式
"protocol": "auth_aes128_md5", //协议
运行:
python local.py -c /etc/shadowsocks.json
后台运行(只有unix系统才可以使用,windows无法后台运行):
python local.py -c /etc/shadowsocks.json -d start
如果要停止/重启(同样的windows无法使用):
python local.py -d stop/restart
查看日志:
tail -f /var/log/shadowsocks.log
默认地址:127.0.0.1 默认端口: 1080
注:python版客户端只支持socks代理。
If not mentioned, the following steps are run by the root user.
CentOS:
yum install m2crypto git
Ubuntu/Debian: apt-get install m2crypto git
Windows: Server-Setup-on-Windows
git clone -b manyuser https://github.com/shadowsocksr-backup/shadowsocksr.git
Enter subdirectory shadowsocks/shadowsocks
python local.py -s <server_ip> \
-p <port> \
-k <keyphrase> \
-m <encryption> \
-o <obfus> \
-O <protocol> \
-l <local_port>
Replace <variable>
with appropriate values.
If require daemonization, append -d start
on the above command. To stop or restart, execute python local.py -d stop # or restart
. Note that -d
only available on unix
like system, not support on windows.
Check logs:
tail -f /var/log/shadowsocks.log
-h
shows the documentation.
Create a configuration file at /etc/shadowsocks.json
Write the configuration:
{
"server":"0.0.0.0",
"server_ipv6": "::",
"server_port": <port>,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"<password>",
"timeout":300,
"method":"<encryption>",
"obfs":"<obfs>",
"fast_open": false,
"workers": 1
}
Replace <variables>
with appropriate values.
Then execute the following commands:
python local.py -c /etc/shadowsocks.json
You may combine with -d start/restart/stop
options to initialize/restart/stop the daemon. Note that -d
only available on unix
like system, not support on windows.
Proxy setup
Default address: 127.0.0.1
Default port: 1080
Note: Python client only supports SOCKS proxy.
Install on Windows server: https://github.com/shadowsocksr-backup/shadowsocks-rss/wiki/Server-Setup-on-Windows