Repository navigation
v1.1.7
v1.1.7 发布说明
2026-10-04,缺陷修复版本:修复 Shadowsocks UDP 重复发包与 SSH 节点空闲 5 秒断开两个引擎缺陷,并全面加强 12 种协议的互通测试。其他协议、路由与两个系统扩展的行为与 1.1.6 相同。
修复
- Shadowsocks UDP 重复发包:每个 UDP 会话的第一个包,以及网络繁忙时发出的包,之前会到达服务端两次。普通 Shadowsocks 服务端会把两份都转发出去(DNS、QUIC、游戏、语音收到重复包);SS2022 服务端会以 “packet id not unique” 拒绝重复的那份。现在每个包只发一次。
- 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不生效。
验证结论
- 协议互通:debug 与 release 各两轮,主矩阵 24 × 2、证书拒绝 26 次、REALITY、WireGuard、ShadowQUIC、OpenSSH(含空闲 50 秒)全部通过;引擎回环吞吐量与修复前一致。
- 本地回归:
test_network_switch_gate.py、Tests/EngineReconnect/run.sh、Tests/RuntimeEnvironment/run.sh、./scripts/test.sh全部通过,零编译警告。 - Tart 虚拟机矩阵(
macos27,构建 2026100403):6 个组合一次全部通过;空闲 Keep-Alive 复用 6/6、2 MiB 上传 6/6、透明代理 SNI 恢复 3/3。 - 物理真机(Apple Silicon Mac mini):远程回归门禁通过;TUN 与透明代理两种模式的空闲复用、大请求上传、SNI 恢复全部通过;与 1.1.6 同机同时段 A/B 对比,上传速度一致。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为
stable; - 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
- 经 Apple 公证并完成票据装订(App + DMG);
- Sparkle 更新清单使用 Ed25519 密钥签名;
- 磁盘镜像不含测试说明文件,卷标为
AetherRoute 1.1.7。