ShadowSocks原作者已被请喝茶,整个在GitHub上的项目也已经被作者“自愿”移除。但是源代码依然有备份。我们仅希望代码能在热心网友的共同努力下保持更新。
在这里,小老外要讲的是ShadowSocks的Python版服务版安装配置。几分钟就可以搞定。以下都以CentOS系统作为原型,关闭了SELinux并且打开了防火墙所对应的ShadowSocks端口。
第一步:安装依赖:
sudo yum install python-crypto python-pip
第二步:安装ShadowSocks:
sudo pip install shadowsocks
第三部:配置ShadowSocks:
模板如下,请根据你的服务器信息个性化配置:
{ "server" : "%SERVER_ADDR%", "server_port" : "%SERVER_PORT%", "password" : "%PASSWORD%", "timeout" : 300, "method" : "aes-256-cfb", "fast_open" : true, "worker" : 2 }
我们假设这个文档存放于/etc/ss.json
当然,所有在两个百分号里面的,都需要自己修改。如果你的端口数小于1024,则需要sudo才能执行以下命令。
第四步:运行ShadowSocks:
ssserver -c /etc/ss.json
请确保端口号并没有被其他程序占用!
至此,服务器端就可以使用了。客户端在此不再赘述。
小老外做了一个脚本可以自动部署安装配置所需的内容,按照说明执行shell脚本即可。
如果你使用这个脚本,需要安装另一个依赖:
yum install screen