建立多个配置文件,分别为:
/etc/shadowsocks-libev/config1.json /etc/shadowsocks-libev/config2.json /etc/shadowsocks-libev/config3.json使用下面的脚本来启动 shadowsocks-libev 服务端多进程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#!/bin/bash USER="nobody" GROUP="nogroup" DAEMON=/usr/bin/ss-server # 配置文件1 CONFFILE1=/etc/shadowsocks-libev/config1.json # 相应的进程PID文件 PIDFILE1=/var/run/shadowsocks-1.pid # 启动ss-server start-stop-daemon --start --quiet --pidfile $PIDFILE1 --chuid $USER:$GROUP --exec $DAEMON -- \ -c "$CONFFILE1" -u -f $PIDFILE1 # 配置文件2 CONFFILE2=/etc/shadowsocks-libev/config2.json PIDFILE2=/var/run/shadowsocks-2.pid start-stop-daemon --start --quiet --pidfile $PIDFILE2 --chuid $USER:$GROUP --exec $DAEMON -- \ -c "$CONFFILE2" -u -f $PIDFILE2 # 配置文件3 CONFFILE3=/etc/shadowsocks-libev/config3.json PIDFILE3=/var/run/shadowsocks-3.pid start-stop-daemon --start --quiet --pidfile $PIDFILE3 --chuid $USER:$GROUP --exec $DAEMON -- \ -c "$CONFFILE3" -u -f $PIDFILE3 |
保存为 start_shadowsocks.sh ,加上执行权限后运行即可。
引用: 【已解决】Linode的CentOS 7中搭建shadowsocks – 在路上