shadowsockR配置

按照上一篇文章的操作步骤,此时已进入putty的命令行输入框,即可以通过putty操作腾讯云服务器。

1.基本库安装

centos版:

yum install python-setuptools && easy_install pip yum install git

2.获取源代码

git clone -b manyuser https://github.com/breakwa11/shadowsocks.git

执行完毕后此目录会新建一个shadowsocks目录,其中根目录的是多用户版(即数据库版),子目录中的是单用户版。
根目录即 ./shadowsocks
子目录即 ./shadowsocks/shadowsocks

3.服务端配置

shadowsocks目录内,把apiconfig.py复制为userapiconfig.py后,对userapiconfig.py里以上内容进行相应修改:
vim userapiconfig.py
I 进入编辑模式,修改接口类型 API_INTERFACE = 'mudbjson'Esc 退出编辑模式,编辑:wq 退出。
接着,通过使用脚本mujson_mgr.py添加端口及相应的加密、协议、混淆等配置:
python mujson_mgr.py -a -p 138 -k 123456 -m rc4-md5 -O auth_sha1_v2_compatible -o http_simple_compatible

注:123456为shadowsocksR客户端密码。

4.服务端运行与停止

增加脚本可执行权限
chmod +x *.sh

后台运行(无log,ssh窗口关闭后也继续运行)
./run.sh

后台运行(输出log,ssh窗口关闭后也继续运行)
./logrun.sh

后台运行时查看运行情况
./tail.sh

停止运行
./stop.sh

注:通过脚本运行默认日志会保存在根目录的ssserver.log,可手动查看。

5.更新源代码

如果代码有更新可用本命令更新代码

进入shadowsocks目录
cd shadowsocks

执行
git pull

成功后重启ss服务

6.其它异常

如果你的服务端python版本在2.6以下,那么必须更新python到2.6.x或2.7.x版本 其它参见 https://github.com/breakwa11/shadowsocks-rss/wiki/ulimit

上述步骤参见于 https://github.com/breakwa11/shadowsocks-rss/wiki/Server-Setup(manyuser-with-mudbjson)

7.设置shadowsocksR开机启动

为避免服务器重启造成的免流失效,可将shadowsocksR设置为开机启动。 步骤如下:

cd /etc vim rc.local
将以下命令粘贴进去

eval $(ps -ef | grep "[0-9] python /root/shadowsocks/server\\.py m" | awk '{print "kill "$2}') ulimit -n 512000 nohup python /root/shadowsocks/server.py m>> /dev/null 2>&1 &

:wq 退出