debian Shadowsocks Supervisor

执行

apt-get install python-pip python-m2crypto supervisor

pip install shadowsocks

 

服务端安装好以后,创建一个配置文件 /etc/shadowsocks.json。 示例:

 

{

“server”:”服务器 IP 地址”,

“server_port”:8388,

“local_address”: “127.0.0.1”,

“local_port”:1080,

“password”:”mypassword”,

“timeout”:300,

“method”:”aes-256-cfb”,

“fast_open”: false,

“workers”: 1

}

 多用户配置文件

{

“server”:”your_server_ip”,

“local_address”: “127.0.0.1”,

“local_port”:1080,

“port_password”:{

“8989”:”password0″,

“9001”:”password1″,

“9002”:”password2″,

“9003”:”password3″,

“9004”:”password4″

},

“timeout”:60,

“method”:”aes-256-cfb”,

“fast_open”: false,

“workers”: 1

}

在服务器上运行 ssserver -c /etc/shadowsocks.json 即可。

 

在本地,用上文的客户端shadowsocks-gui进行相应配置并运行客户端,

shadowsocks-gui下载地址:http://sourceforge.net/projects/shadowsocksgui/files/dist/

 

最后设置浏览器代理。Chrome 推荐使用 SwitchySharp 切换代理设置。把浏览器代理设为下列参数即可:

 

协议: socks5

地址: 127.0.0.1

端口: 你填的 local_port

 

如果要在后台运行, 使用supervisor, supervisor配置如下:

安装完supervisor后创建

vi /etc/supervisor/conf.d/shadowsocks.conf

内容如下:

[program:shadowsocks]

command=ssserver -c /etc/shadowsocks.json

autorestart=true

user=nobody

如果端口 < 1024,把上面的 user=nobody 改成 user=root。保存

在 /etc/default/supervisor 最后加一行:

ulimit -n 51200

执行

service supervisor start

supervisorctl reload

就好了。

如果遇到问题,可以检查日志:

supervisorctl tail -f shadowsocks stderr

如果修改了 shadowsocks 配置 /etc/shadowsocks.json, 可以重启 shadowsocks:

supervisorctl restart shadowsocks

如果修改了 Supervisor 的配置文件 /etc/supervisor/*, 可以更新 supervisor 配置:

supervisorctl update

Drop Your Comment