购买vultr服务
注册vultr,购买服务(建议地址选Tokyo,操作系统选择CentOS,配置选择最小配置),然后部署服务器
安装shadowsocks
本文安装是是使用CentOS7系统
连接服务器
依次执行以下命令
1 | wget –no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh |
等几秒钟,根据提示输入shadowsocks密码及端口号
成功后出现以下页面,妥善保存信息
配置维护Shadowsocks
配置多用户多端口
修改/etc/shadowsock.json文件
1 | { |
其中,port_password就是将之前的服务器端口和对应的密码结合起来。然后通过使用以下命令,就可以启动多端口多用户了。
1 | 启动:systemctl start shadowsocks.service |
centos默认的防火墙机制,会阻隔掉我们的多端口配置。所以,解决方法就是,将这个端口打开tcp和udp通信。这里需要说明的事,在centos版本的更新迭代过程中,centos7和centos6之间的差异性较大。在centos7,采用的是最新的防火墙filewall而不是传统的iptables。
具体操作为,先进入firewalled的配置端口目录,路径为etc/firewalled/zones打开public.xml文件进行端口的编辑.例如
1 | <port protocol="tcp" port="449"/> |
即添加了tcp和udp的权限.然后systemctl restart firewalld.service 重启防火墙,端口就添加到防火墙的白名单中啦。
下载(Shadowsocks客户端)
mac和windows
访问
1 | https://github.com/shadowsocks |
Shadowsocks-windows为windows客户端
ShadowsocksX-NG为mac客户端
iphone
商店搜索super wingy
KCPTun加速
搭建好了Shadowsocks相当于搭建成功了梯子,但是梯子太长,即时梯子带宽足够宽,线路质量也是不忍直视,此时就需要KCPTun了。
KCPTun是一个使用可信UDP来加速TCP传输速度的网络软件。
KCP 是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。
KCPTun服务安装
1 | // 下载脚本 |
vultr购买推荐地址
1 | https://www.vultr.com/?ref=7259520 |