Vultr服务器Shadowsocks 部署指南

23 | 09 | 2016

最近买了个 vultr 玩玩,有了 VPS 可以做些自己喜欢的事情,比如搭 blog,wiki,git,私有云等等。

  • 小尾巴:

通过这个链接注册 vultr,你的账户可以直接得到一年 20 刀的优惠:http://www.vultr.com/?ref=6989504

安装 Shadowsocks

  • 安装环境:CentOS 6.8 x64  (推荐安装CentOS 7)

首先使用 root 用户登录,我使用的是 ShadowsocksR 一键安装脚本,依次运行下列命令:

  • 下载脚本

  • 更改脚本权限

  • 安装

安装的时候会有默认密码,上面有忘记截图了照着敲就可以,端口可以自己设置

安装成功会有如下提示:

该脚本已经自动将 Shadowsocks 加入开机自启,安装完成 Shadowsocks 就已经启动了。
Shadowsocks 的配置文件在:

  • 卸载

如果需要卸载 ShadowsocksR,可以使用下面这个命令:

  • 其他命令

Shadowsocks 算是安装好了,不过速度很不理想,我们可以使用 ServerSpeeder 对它进行加速。

安装 ServerSpeeder (锐速)

锐速(serverspeeder),是一款单边 TCP 加速程序,能够增强VPS/服务器连接的稳定性,且有效的提高服务器的带宽利用率,进而提高访问速度。

安装脚本如下:

由于锐速对操作系统内核要求较高,所以安装过程中很可能出现下面这个错误(安装CentOS 6会有这个错误,所以推荐CentOS 7):

所以我们需要将操作系统内核更换为锐速要求的版本。可以在 这里 查看锐速支持的操作系统内核版本。

  • 更换内核

我的操作系统是 CentOS 6,当前内核版本是:2.6.32-642.1.1.el6.x86_64,需要更换为:2.6.32-504.3.3.el6.x86_64

如果操作系统是 CentOS 7,可以将内核更新为 3.10.0-229.1.2.el7.x86_64

查看内核是否更换成功:

成功后需要重启,以使更改生效:

重启完成后,重新执行锐速的安装脚本。

安装成功锐速后会提示:

ok,现在可以试试 Shadowsocks 的速度了:

YouTube 4K 无压力!之前才勉强能流畅播放 1080P。

锐速其他命令:

为 Shadowsocks 添加多个端口和密码

如果你想将 Shadowsocks 账号出售给其他人,或者希望将账号共享给朋友,又不想和他使用同一个密码,那么你就需要给 Shadowsocks 添加多个端口和密码,具体还是需要修改 Shadowsocks 的配置文件:

默认的单个端口的配置文件如下:

你需要将其中的 server_port 和 password 删掉,并且添加 port_password 的字段:

修改好之后,重启 Shadowsocks:

启动正常,然而测试发现,新增的端口均不能访问。经过 Google 得知,由于我使用的是 CentOS 6,防火墙没有配置,所以新增的端口都被防火墙给禁掉了。

CentOS 7 的防火墙默认使用的是 firewall,之前的版本使用的是 iptables。

最简单粗暴的方法是关闭 iptables 就可以了:

关闭之后,新增的端口都能正常访问了,😄不过防火墙关闭了不是很安全,建议添加iptables规则。

PS:添加之后千万记得执行 service iptables save 否则重启之后规则是不会变动的

解决方法GITHUB上网友给出的解答如下:

问题。出在默认这条规则。

//服务器建议开iptables

所以只要删除input里面的reject-with icml-host-prohibited,end。