ShadowSocksR与ShadowSocks有什么不同?如何安装

ShadowSocks和ShadowSocksR的区别

ShadowSocks原版在更新到 v2.5.8 之后被“相关部门”约谈喝茶了,于是就停止了更新。但是应网友要求,另一个开发者把 v2.5.8 的一些严重BUG修复了更新为 v3.0,然后宣布不再管了。

ShadowSocks原版本身,也是具有协议和混淆功能的,也就是原版协议/混淆,只是只有一个不能自行选择,并且全靠作者维护,作者喝茶后,就GG了,其他的接手者只是继续完善其他的功能。

而ShadowSocksR是在 原版作者喝茶前,由另一个程序员 @breakwa11 制作的第三方版本,主要特点是增加了一些人性化功能,比如服务器连接统计、连接管理、协议转换、多重代理等。

最主要的是ShadowSocksR的混淆协议和插件功能,因为ShadowSocks原版项目已经无人维护,同时 墙 的工作人员也在不停的寻找效率批量匹配特征的方法,目前SS原版协议在大部分地区已经被 匹配流量特征QOS限速了。

所以ShadowSocksR的混淆协议和插件就应运而生,其目的就是欺骗 墙 目前的流量匹配功能和QOS限速。

需要说明的是,ShadowSocksR目前最新的协议和混淆是会增加延迟和损耗15%的速度(因为混淆需要时间,越复杂的混淆越不容易被墙发现,同时混淆时间越长),所以如果你没有限速,或许用原版协议和混淆会更好。可以理解为在原版协议的基础上加强了混淆功能,所以在部分地区只有使用ShadowSocksR的混淆功能才能达到最佳速度,当然不同地区也不一样,所以最好都试试!

安装 ShadowSocksR

使用秋水逸冰的脚本一键安装

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

注意,客户端也需要使用ssr的客户端,否则不能发挥所有新特性

客户端:

使用

启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

速度测试

wget -qO- bench.sh | bash

源代码

是的你没有看错,bench.sh既是脚本名也是域名