Updated 用 Supervisor 运行 Shadowsocks (markdown)

clowwindy 2014-08-14 00:58:49 -07:00
parent 03bc668706
commit fa16dcc5d9

@ -5,49 +5,49 @@
不需要 [SELinux],也不了解[防火墙配置],也弄不清楚 RHEL 和 不需要 [SELinux],也不了解[防火墙配置],也弄不清楚 RHEL 和
CentOS 的[版本机制],那就用 Debian 或 Ubuntu 吧,别折腾了): CentOS 的[版本机制],那就用 Debian 或 Ubuntu 吧,别折腾了):
- 1. 执行 1. 执行
``` ```
apt-get update apt-get update
apt-get install python-pip python-m2crypto supervisor apt-get install python-pip python-m2crypto supervisor
pip install shadowsocks pip install shadowsocks
``` ```
- 2. 编辑 `/etc/shadowsocks.json` 2. 编辑 `/etc/shadowsocks.json`
``` ```
{ {
"server":"0.0.0.0", "server":"0.0.0.0",
"server_port":7325, "server_port":7325,
"local_port":1080, "local_port":1080,
"password":"my password", "password":"my password",
"timeout":600, "timeout":600,
"method":"aes-256-cfb" "method":"aes-256-cfb"
} }
``` ```
记得改密码和服务端端口,不要用默认的。 记得改密码和服务端端口,不要用默认的。
- 3. 编辑 `/etc/supervisor/conf.d/shadowsocks.conf` 3. 编辑 `/etc/supervisor/conf.d/shadowsocks.conf`
``` ```
[program:shadowsocks] [program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json command=ssserver -c /etc/shadowsocks.json
autorestart=true autorestart=true
user=nobody user=nobody
``` ```
如果端口 < 1024把上面的 user=nobody 改成 user=root。 如果端口 < 1024把上面的 user=nobody 改成 user=root。
- 4. 在 `/etc/default/supervisor` 最后加一行: 4. 在 `/etc/default/supervisor` 最后加一行:
``` ```
ulimit -n 51200 ulimit -n 51200
``` ```
- 5. 执行 5. 执行
``` ```
service supervisor start service supervisor start
supervisorctl reload supervisorctl reload
``` ```
就好了。 就好了。
如果遇到问题,可以检查日志: 如果遇到问题,可以检查日志: