ShadowsocksR的混淆协议和插件有什么用?

image.png

不说各混淆的特性,只说一下 混淆协议插件 整体意义。

Shadowsocks的开发目的是 穿透防火墙,也就是专门科学上网用的。

Shadowsocks是被设计来 混淆数据,增加 墙 检查出流量特征所需的计算量,提高实时检测和匹配的成本。

但是 作者喝茶后,其他的Shadowsocks项目参与者都散了,已经无人维护Shadowsocks原版项目,再加上 墙 一直没有停下 针对Shadowsocks协议的 流量特征分析。

所以,现在的Shadowsocks原版协议在一些地区已经被严重匹配流量特征了。

遇到这种情况会出现:

  1. Shadowsocks间歇性无法连接。

  2. Shadowsocks速度一开始很快,然后很快就降速很低。

  3. Shadowsocks所有账号,全部无法超过XXX KB/S的速度。

  4. Shadowsocks单一端口使用一段时间或者一些流量后无法使用,换端口后正常。

  5. Shadowsocks使用一段时间后无法连接,但是重新拨号(换IP)或者换Shadowsocks服务器后正常。

这是目前已知的几种情况。

而ShadowsocksR的主要特点就是 混淆协议和插件,目的就是为了弥补 目前Shadowsocks原版协议已经 部分地区封锁的情况。

通过 改变流量特征 或者 伪装其他流量特征 来达到欺骗QOS 的目的。
但是,既然是欺骗,那就不可能一直骗下去,所以ShadowsocksR的混淆协议需要不停地更新,来对抗整个 墙的工作人员。

一些地区Shadowsocks原版协议封锁严重,使用最新的 混淆协议和插件可以缓解或者暂时解决上面所说的情况(尽量不要使用旧的,基本已经匹配了)

目前,各省份的运营商(墙)相对是独立的,并不是全网同步的,所以会遇到有些地区的运营商已经可以匹配Shadowsocks原版流量特征了,而有些没影响。 需要说明的是,ShadowsocksR目前最新的协议和混淆是会增加延迟和损耗15%的速度(因为混淆需要时间,越复杂的混淆越不容易被墙发现,同时混淆时间越长),所以如果你没有限速,或许用原版协议和混淆会更好。

同样大部分地区还是 封锁较轻,这种地区根据当地的QOS策略不同,可能需要选择性的使用 混淆协议哈插件。

比如我这里,在低峰期阶段 使用混淆协议后 速度和不使用差不多,而在高峰期阶段,原版协议速度明显被QOS限速,使用混淆协议后,可以缓解限速,虽然不一定达到的Shadowsocks的最高速度水准,但是也比限速要强很多的。

从我的当地情况可以看出,混淆协议不仅分地区,而且分时间段,所以说来说去,总归一句话:多试试多观察 就知道需不需要使用ShadowsocksR的混淆协议和插件了!

简单的说,你的流量出墙的时候要经过两道关卡,第一个是运营商 检测Shadowsocks原版协议的,当特征匹配的话,就会阻断或者限速。

然后第二个关卡才是 运营商对所有普通宽带用户的统一限速,也就是不管你是什么类型的流量,都全部限速。当然,有的地区有第一个关卡,有的则没有。

而混淆协议只能欺骗第一个关卡:针对Shadowsocks原版协议的QOS限速,但并不能突破 运营商的统一QOS限速。

注意:ShadowsocksR的混淆协议功能只能针对 当地运营商对Shadowsocks原版协议QOS限速的情况才会有效果,如果只是 当地运营商对国际宽带统一QOS限速,那基本就没用了。

每日打开支付宝首页搜“517871776”领红包

本文链接:ShadowsocksR的混淆协议和插件有什么用? - https://tv1314.com/post-3964.html

相关推荐
发表评论
您需要登录后才可以回复 登录 | 注册 | QQ登录
0 评论
还没有评论,快来抢沙发吧!