在Linux上搭建ShadowSocks服务

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

地址:https://github.com/hlx98007/deployment-scripts

作者:小老外

我还需要不断地学习。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据