Releases: shadowsocksrr/shadowsocksr-csharp
v4.9.2
v4.9.1
迟到的2019新年更新
Note: 请使用v4.9.2
本版本变化
- SSR URL 现在接受末尾带=号的版本了
- 现在订阅更新会自动提示了
- 现在删除最后一个订阅不会导致崩溃了
- 当使用C# 4.0版且运行在C# 4.5以上环境时会自动使用现代TLS协议完成对订阅服务器的访问了
- 实验性添加auth_akarin协议
- 现在可以在设置画面手动打开/关闭日志
- 现在可以设置在切换服务器前断开所有连接
- 其他修正
另外以后如果等不及正式发布想要尝鲜的话,可以点首页上的 这个标志去下载最新的即时自动编译版本,此版本不保证可用性及稳定性 【差不多就是没有质量保证的滚动更新版啦】
附:本次发布使用新的GPG key,之前发布时使用的签名Key已经于2019/01/01自然过期。
注意:请使用v3以上版本的GnuPG,v2版本不支持最新的ed25519算法。
好多变化哇 (小声
v4.9.0
本版本变化
- 添加速度优先负载均衡(实验)
- 添加订阅最近更新时间
- 界面编辑节点显示横向滚动条,IPv6地址过滤
- 更新订阅的排序和自动删除相同节点
- http请求使用自定义User-Agent
说明
新添加的负载均衡并不是个保证使用最快节点的算法,只能近似。
在连接一段时间得到一定的连接数据后能更多地选择较快节点,目前此算法在测试阶段。
订阅的变化打开后你就知道了。
升级版本后负载均衡算法的配置和原本的不同,建议手动修改一下此配置。
v4.8.1
本版本变化
- 添加 auth_chain_e auth_chain_f 支持
- 添加 Xchacha20 Xsalsa20 支持
- 更新 libsodium 到 v1.0.13
警告(Warnning)
auth_chain_f 为 实验性算法实现 。
如果您不明白此算法特点, 请不要使用此算法 。
如果您明白此算法特点,那么 非不得已时,请不要在生产环境下使用 。
E算法简介
E算法更像一个固定的协议,有更加规律的包长度(固定的长度查找表)。(笑
F算法详解
F 算法目的在实现一个随时间而自动变化包长度模式特征的版本。
原理是,每隔一定时间后,将新建连接中作为随机数发生器的密钥进行一次变更。此时间间隔填写在协议参数中的第一个 #
号后,为一个以秒为单位的十进制非负整数,不填写时默认为一天的秒数。模式(密钥)的变更点为UTC时间戳对时间间隔参数求模为0的时刻。
理论上,在假定客户端与服务器时钟一致,且无视网络延迟影响的情况下,此算法可以正常工作。
此算法的目的是在时域上抵抗基于包长度特征进行训练和识别的检测手段。基于E算法给训练器一个强长度分布特征的同时,定时变更长度特征分布。
但在实际场景中,由于有网络延迟的存在,再加上服务器时间并不会与客户端时间严格一致,会导致在模式(密钥)变更点前后出现一段时间的连接创建失败。故这只是第一个时域上变更包长度模式特征的实验性算法。