需求
如今,伴随着gfw的升级我们需要科学上网的理由越来越多,但是最常见的VPN速度却因为干扰而越来越慢,目前来讲,SS是一个不错的替代选项。既然你有了自己的vps,那么不妨用它来给自己顺手搭建一个SS服务器。
安装
由于路由的vps系统是Ubuntu,我也就使用Ubuntu上的命令来做示范,但其他系统基本大同小异:
1 2 |
sudo apt-get install python-pip pip install shadowsocks |
这样shadowsocks服务就安装好了,接下来我们来
创建配置文件
在你喜欢的地方创建一个.json配置文件,大概语法如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
vi /etc/shadowsocks.json { "server":"your_server_ip", "local_address": "127.0.0.1", "local_port":1080, "port_password":{ "110":"password0", "8001":"password1", "8002":"password2", "8003":"password3", "8004":"password4" }, "timeout":300, "method":"rc4-md5", "fast_open": false } |
这样就可以针对端口配置密码,第一个端口我写的是110,目的是告诉你你的ISP很有可能对高端口进行无耻的限速,如果你发现这类问题,可以尝试把端口写成那些常用的知名端口(注意你自己vps上端口不要冲突就好。)
1 2 |
//如果你的vps恰好没有给小于1024端口的权限,那么你可以用iptables命令来转发端口: iptables -t nat -A PREROUTING -p tcp --dport 110 -j REDIRECT --to-ports 8686 |
这个时候你已经配置好了相关的账号信息,就可以尝试
启动服务啦:
1 2 3 4 5 |
ssserver -c /etc/shadowsocks.json -d restart //-c 是指定配置文件 -d是后台以服务形式运行 //如果你觉得这样有些繁琐,可以使用alias命令来简化,比如: alias ssrestart='ssserver -c /etc/shadowsocks.json -d restart' //这样以后就只要输入 ssrestart 就能重新载入配置了 |
本文由 落格博客 原创撰写:落格博客 » 在vps上搭建ShadowSocks服务器
转载请保留出处和原文链接:https://www.logcg.com/archives/898.html
谢谢分享
感谢分享,我刚搭建了Shadowsocks服务,欢迎使用 devpn.info