Repository navigation
v1.10.1
AetherRoute 1.10.1
机场订阅导入后有更多节点能直接用:带浏览器指纹选项的 AnyTLS 节点、SS2022 ChaCha 节点和 WireGuard 节点都能正常加载。
修复
• AnyTLS 节点带 client-fingerprint 时照常连接:很多机场给每个 AnyTLS 节点都写了 client-fingerprint: chrome。过去引擎拒绝这个选项,这些节点全部加载失败;订阅里只有这类节点时,界面会一直停在"正在恢复网络"。现在这个选项会被忽略并记录警告(与 VLESS 一致),节点可以正常连接。注意:连接时不会模拟浏览器的 TLS 指纹(uTLS 尚未实现),这一点与 Mihomo 不同。机场常带的 idle-session-* 三个选项也一并支持。
• SS2022 ChaCha 的标准加密名称:2022-blake3-chacha20-poly1305(SIP022、Mihomo、sing-box 都用这个名字)过去报"unsupported cipher",现在可以使用,旧写法 2022-blake3-chacha20-ietf-poly1305 仍然有效。
• WireGuard 地址不带前缀:ip: 172.16.0.2(Mihomo 文档和 WARP 导出的写法)过去会让节点加载失败,只有 172.16.0.2/32 能用;不带前缀的 IPv6 地址还会被悄悄丢掉。现在两种写法都支持。
工程与测试
• 新增 scripts/protocol_lab.py:在 VPS 上用独立的 systemd 单元搭建 28 种协议变体的临时 sing-box 服务端,生成 Clash 配置和分享链接,一条命令即可移除,不影响主机上的其他服务。
• Mihomo 对照工具把回环上 0 毫秒的探测误判为失败,已修正并补充测试。
验证与质量保证
- 新增测试均先在旧代码上失败;本地核心回归全部通过,零代码警告;XCTest 549 + 98 + 24 项,0 失败;引擎库测试 422 项通过。
- 真实服务器 28 个节点与 Mihomo 逐节点对照:修复前 24 个一致,修复后 27 个一致;剩下的 httpupgrade 传输将在下个版本支持。
- 12 协议真实互通门禁与 Mihomo 对照端到端测试全部通过。
- Tart 虚拟机 6 维网络矩阵:210 项检查,160 PASS、0 FAIL、50 SKIP;远程 arm64 门禁通过。
- Mac mini 真机:TUN 与透明代理的空闲复用通过,2 MiB 上传分别在 0.98 秒和 0.84 秒内完成;有线与无线网卡来回切换 6 次,均在 1–2 秒内自动恢复。
- UI 性能与内存:展示档切页 p95 147.8 ms、内存中位数 71 MB;large 档切页 p95 148.2 ms、内存中位数 71 MB,全部在预算内。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),发布通道为
stable; - 主程序与两项系统网络扩展均通过 Developer ID 签名,并开启 Hardened Runtime;
- 已通过 Apple 官方公证,App 与 DMG 均已装订票据(Staple);
- Sparkle 更新清单使用 Ed25519 签名;
- 磁盘镜像不含任何测试说明文件,卷标为
AetherRoute 1.10.1。