Skip to content

v1.1.7

Choose a tag to compare

@bcblr1993 bcblr1993 released this 04 Oct 13:25
· 172 commits to main since this release

v1.1.7 发布说明

2026-10-04,缺陷修复版本:修复 Shadowsocks UDP 重复发包与 SSH 节点空闲 5 秒断开两个引擎缺陷,并全面加强 12 种协议的互通测试。其他协议、路由与两个系统扩展的行为与 1.1.6 相同。

修复

  1. Shadowsocks UDP 重复发包:每个 UDP 会话的第一个包,以及网络繁忙时发出的包,之前会到达服务端两次。普通 Shadowsocks 服务端会把两份都转发出去(DNS、QUIC、游戏、语音收到重复包);SS2022 服务端会以 “packet id not unique” 拒绝重复的那份。现在每个包只发一次。
  2. SSH 节点空闲 5 秒断开:经 SSH 节点的每条连接只要 5 秒没有数据就被关闭,浏览器长连接、AI 流式回复、长轮询一停顿就会中断。现在空闲连接会一直保持,连接关闭时会话随之结束,每 30 秒保活一次(3 次无响应才断开)。

测试加强

  • 协议互通测试(本机回环对接 sing-box、Xray、Mihomo、wireguard-go、OpenSSH):每个用例增加 2 MiB 双向并发传输、空闲后复用、8 包 UDP(能识别重复送达);新增 VMess over TLS、VLESS over TLS、TUIC v5 QUIC 模式,以及 VMess/VLESS/Trojan 在 WebSocket/gRPC/HTTP/2 下的 UDP(主矩阵 21 → 24 个用例);所有 TLS 用例在开启证书校验时必须拒绝自签证书。

已知兼容性差异(未变化)

  • 证书指纹固定(fingerprint)不能像 Mihomo 那样让自签证书节点在不跳过校验时连上;Hysteria2 的 ca / ca-str 不生效。

验证结论

  1. 协议互通:debug 与 release 各两轮,主矩阵 24 × 2、证书拒绝 26 次、REALITY、WireGuard、ShadowQUIC、OpenSSH(含空闲 50 秒)全部通过;引擎回环吞吐量与修复前一致。
  2. 本地回归:test_network_switch_gate.py、Tests/EngineReconnect/run.sh、Tests/RuntimeEnvironment/run.sh、./scripts/test.sh 全部通过,零编译警告。
  3. Tart 虚拟机矩阵(macos27,构建 2026100403):6 个组合一次全部通过;空闲 Keep-Alive 复用 6/6、2 MiB 上传 6/6、透明代理 SNI 恢复 3/3。
  4. 物理真机(Apple Silicon Mac mini):远程回归门禁通过;TUN 与透明代理两种模式的空闲复用、大请求上传、SNI 恢复全部通过;与 1.1.6 同机同时段 A/B 对比,上传速度一致。

正式发布规范执行核验

  1. 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为 stable;
  2. 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
  3. 经 Apple 公证并完成票据装订(App + DMG);
  4. Sparkle 更新清单使用 Ed25519 密钥签名;
  5. 磁盘镜像不含测试说明文件,卷标为 AetherRoute 1.1.7。