最新版下载链接:https://github.com/breakwa11/shadowsocks-csharp/releasesqVw免费翻墙网
BitTorrent Sync:BHS55LP54SO7A434QBB5Z2O6B7A45B2BXqVw免费翻墙网
发布链接:https://github.com/breakwa11/shadowsocks-rssqVw免费翻墙网
服务端配置教程:Wiki (含单用户和多用户)qVw免费翻墙网
推荐使用BitTorrent Sync免翻自动更新,最及时自动获取最新版本qVw免费翻墙网
版本特点
- 全能代理,同一端口支持socks4/socks4a/socks5/http
- 节点统计,包括延迟、连接数、当前下载速度、最高速度、出错率等等
- 连接管理,随时断开指定节点的连接,或修改节点后自动断开
- 协议转换,把UDP包封装于TCP里发送,或把TCP包封装于UDP里发送
- 多重代理,通过设置前置socks5代理,达到任意重代理
- 实验功能,包括新TCP连接协议,协议混淆插件
版本说明
从3.5.1版本起有一个新的实验性TCP连接下的混淆接口,在原来的协议外套一层编码和解码接口,不但可以伪装成其它协议流量(但目前接口功能还 没有写完,目前还在测试完善中),还可以把原协议转换为其它协议进行兼容或完善,需要服务端与客户端配置相同的混淆插件。以下为各插件的介绍:qVw免费翻墙网
http_simple :并非完全按照http1.1标准实现,仅仅做了一个头部的GET请求和一个简单的回应,之后依 然为原协议流。使用这个混淆后,已在部分地区观察到似乎欺骗了QOS的结果。对于这种混淆,它并非为了减少特征,相反的是提供一种强特征,试图欺骗GFW 的协议检测。要注意的是应用范围变大以后因特征明显有可能会被封锁。此插件可以兼容原协议(需要在服务端配置为http_simple_compatible ),延迟与原协议几乎无异(在存在QOS的地区甚至可能更快),除了头部数据包外没有冗余数据包。qVw免费翻墙网
tls_simple :模拟https/TLS1.2的握手过程,目前未完成,server hello的应答数据不完整,但亦可使用。此插件可以兼容原协议(需要在服务端配置为tls_simple_compatible ),比原协议多一次握手导致连接时间会长一些,除了握手过程之后没有冗余数据包。qVw免费翻墙网
random_head :开始通讯前发送一个几乎为随机的数据包(目前末尾4字节为CRC32,会成为特征,以后会改进),之后为原协议流。目标是让首个数据包根本不存在任何有效信息,让统计学习机制见鬼去吧。此插件可以兼容原协议(需要在服务端配置为random_head_compatible ),比原协议多一次握手导致连接时间会长一些,除了握手过程之后没有冗余数据包。qVw免费翻墙网
verify_simple :对每一个包都进行CRC32验证和长度混淆,数据格式为:包长度(2字节)|随机数据长 度+1(1字节)|随机数据|原数据包|CRC32,此混淆插件可完全替代之前版本制作的协议。此插件不兼容原协议,与原协议握手延迟相同,整个通讯过程 中存在验证及混淆用的冗余数据包,下载的情况下冗余数据平均占比2%,普通浏览时占比略高一些,但平均也不会超过10%()。(左边萌萌的空括号其实只是 避免百分号和句号在一起误解为千分号而已)qVw免费翻墙网
这样以来,将来只要简单的换一个混淆插件,让大家的特征各不相同,GFW就极难下手统一封锁了。qVw免费翻墙网
混淆配置方法:qVw免费翻墙网
服务端配置:使用最新SSR的manyuser分支,config.json里有一个obfs的字段,目前的可能取值为:plain , http_simple , http_simple_compatible , tls_simple , tls_simple_compatible , random_head , random_head_compatible , verify_simple 。qVw免费翻墙网
plain 表示不混淆,使用原协议。默认为"obfs":"http_simple_compatible", qVw免费翻墙网
服务端配置为xxabc_compatible 时(以compatible为后缀的),即服务端支持使用原版客户端,或使用配置插件为xxabc 或plain 的ssr客户端。qVw免费翻墙网
客户端配置:使用本ssr版本,在编辑服务器配置里找到相应节点,最后在obfs选项的列表里选择需要使用的插件即可qVw免费翻墙网
你要是有兴趣和我联系的话,特别是编程技术上的支持,那就到qVw免费翻墙网
Twitter: @breakwa11qVw免费翻墙网
聊天室: https://gitter.im/breakwa11/shadowsocksrqVw免费翻墙网
社区: ShadowsocksRqVw免费翻墙网
Google Group: ShadowsocksRqVw免费翻墙网
配置术语说明:
- TCP over UDPqVw免费翻墙网
打钩则把TCP包以UDP隧道发送,协议还在完善中,需要和相应的服务端配合使用。目前协议的设计是优化下载和看视频(打开网页不见得比原来的TCP 好),但如果在封锁UDP严重的地区,效果会比直接使用TCP更差。建议不要过度使用以免IP被盯上。如果服务器不支持,打钩此选项会导致网页无法打开。
- UDP over TCPqVw免费翻墙网
不打钩即以UDP方式发送UDP包,打钩则把UDP包在TCP里发送。以TCP方式发送UDP包在封锁UDP的网络环境下特别有用,如无此需求就不必打钩。qVw免费翻墙网
如果在发送UDP数据失败,可能是服务器不支持。此选项不会影响浏览网页(TCP)
- 校验头部(新TCP协议)qVw免费翻墙网
TCP连接采用新的握手协议,同时具有抗暴力探测(带校验),强制随机化包长度(抗首包长度分析),目前此协议在测试阶段,具体协议内容可参阅源代码,或前文说明。同样需要服务端支持,否则会连接失败,影响浏览网页,和UDP over TCP。
1/2 1 2 下一页 尾页
|