Linux一把梭教程之搭建Shadowsocks
安装
Debian / Ubuntu:
$ apt-get install python-pip
$ pip install shadowsocks
CentOS:
$ yum install python-setuptools && easy_install pip
$ pip install shadowsocks
启动
有两种启动方式,建议使用配置文件的方式启动
直接启动:
ssserver -p 8388 -k password -m rc4-md5 -d start
-p后面为端口号(自己定义,与客户端的配置文件设置相匹配)
-k后面为密码(自己定义,与客户端的配置文件设置相匹配)
-m 为加密方式(自己定义,与客户端的配置文件设置相匹配)
使用配置文件启动:
执行vim /etc/shadowsocks.json 添加如下内容(这个配置写在哪里无所谓,名称也无所谓,执行命令时输入正确路径即可,默认端口为8388):
{
"server":"0.0.0.0",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"rc4-md5"
多用户配置如下:
{
"server":"0.0.0.0",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password": {
"8388": "password",
"8387": "password",
"8386": "password",
"8385": "password"
},
"timeout":300,
"method":"rc4-md5",
"fast_open": false
}
然后通过执行以下命令启动:
$ ssserver -c /etc/shadowsocks.json -d start
如果要停止运行,将命令中的start改成stop。
确认端口是否正常
按netstat -antp
TIPS: 加密方式推荐使用rc4-md5,因为 RC4 比 AES 速度快好几倍,如果用在路由器上会带来显著性能提升。旧的 RC4 加密之所以不安全是因为 Shadowsocks 在每个连接上重复使用 key,没有使用 IV。现在已经重新正确实现,可以放心使用。更多可以看 issue。
开机自启
编辑一下/etc/rc.local文件,
$ vi /etc/rc.local
请把以下内容粘贴到文件中部的空白处,然后保存
ssserver -c /etc/shadowsocks.json -d start
完成以上步骤后,重启之后,shadowsock会自动运行。
本文来源:https://www.2haoxitong.net/k/doc/e02cb59ee55c3b3567ec102de2bd960591c6d946.html
文档为doc格式