SSRVPN v5.0.16 发布

已发布 v5.0.16,以下为官方变更日志。

官方变更日志

SSRVPN v5.0.16

订阅与连接

  • 逐条隔离分享链接的解析错误,查询参数含非法 UTF-8 编码时跳过坏链接,保留同批次的正常节点。
  • 修复 SS 分享链接的 SIP002 插件参数转换:将插件名与选项分开交给内核,支持 simple-obfs

别名和转义参数;恢复旧式完整 Base64 SS 链接的导入,并保留大小写及密码中的特殊字符。

  • 修复 HY2 分享链接省略端口时无法导入的问题,按协议默认使用 443;支持在地址中携带

端口跳跃范围,拒绝零端口、越界或倒序范围,坏链接不影响同批次的有效节点。

  • 同样校验 HY2 查询参数中的跳跃端口与时间范围;拒绝会让整份内核配置加载失败的 SS 插件选项。

SS 插件按三端随包内核共同支持范围导入,URI 和 YAML 均拒绝会被旧内核静默忽略的插件。

  • 修复 HTTP/HTTPS 代理链接显式填写标准端口 80/443 时被 URI 归一化后误判为缺少端口的问题,

保留不填写端口时按订阅网址处理的边界。

  • 当前节点的地址、凭据和代理链均未改变时,新增订阅或改变去重节点的来源归属不再中断连接。

连接身份与内核配置共用内部元数据排除表,实际连接参数变化仍触发原有更新流程。

Windows 网络恢复

  • 修复实际 TUN 残留探测把连接前已存在、地址与 SSRVPN 相同的网卡误判为本次残留的问题。

地址命中仍须排除启动前已有的网卡 GUID;明确属于本次连接的网卡与旧版完整签名恢复仍保留检查。
新增直接执行生产 PowerShell 的快照测试,覆盖单/双栈、网卡索引复用和显式归属。

  • 启动前基线仅豁免已有地址或路由的网卡;旧空 TUN 被内核用相同 GUID 重新启用时,

仍须检查其地址与路由是否清理,避免崩溃恢复漏检。
新恢复记录标明该基线语义;读取旧版记录时保留保守检查,不将旧记录误当作新基线。

界面

  • macOS、Windows 窗口失焦但仍可见时,继续刷新实时速率、累计流量及账号统计;仅窗口隐藏、

最小化或离开首页时暂停可见统计采样。焦点切换保留速率基线,恢复显示立即补采本地流量,
隐藏前的晚到结果不能覆盖恢复后的数据。

  • macOS、Windows 保存强制直连/强制代理网站失败时显示明确错误反馈,保留原规则和当前连接,

避免弹窗关闭后没有提示或产生未处理异常。

验证与兼容说明

  • 新增从生产链接解析器到真实内核的 SS 插件、HY2 通信回归,覆盖有效载荷、错误密码拒绝、

失败不回退直连,以及 HY2 双端口跳跃和 TCP/UDP。CI 与正式发布构建持续执行。

  • SS 插件共同支持范围为 obfs、v2ray-plugin、gost-plugin、shadow-tls、restls、kcptun;

JLS 等不在三端共同支持范围的插件会被拒绝导入,不再被旧内核静默忽略。

  • Windows 新临时 TUN 恢复记录为 v3,仍读取 v1/v2;需要回退旧版时,应先正常断开并完成

网络清理。订阅和设置不做格式迁移。

  • 本次维护者明确选择跳过三端实机验收,采用自动化、真实协议通信和正式发布产物校验;

未将切网、休眠、长时保活或完整实机交互记作已验证。