Repository navigation
v1.7.2
AetherRoute 1.7.2
控制面防卡死看门狗与失联自愈、UDP 对端重置(code=2)日志降噪,以及宿主关键运维诊断日志持久化落盘。
修复与优化
- 控制面防卡死看门狗与失联自愈:宿主 App 与系统扩展 IPC 出现极端阻塞或失联时,由 15 秒看门狗与自动重连自愈策略介入恢复,避免客户端陷入假死或遥测卡死状态。
- UDP 对端重置(code=2)日志降噪:精准识别短连接 UDP 与 DNS 对端主动重置(
NEAppProxyErrorDomaincode 2 /NEAppProxyFlowError.peerReset)并降级为调试日志,杜绝 Console 产生大量高警噪点与日志污染。 - 宿主 App 关键运维诊断日志落盘:失联自愈恢复、重连等关键运维事件同步落入 2MB 轮转日志(
app.log),便于导出诊断包与故障排查。 - 流量统计字段兼容性补全:补齐
DiagnosticCounter上游与客户端双向计数分支。
验证
- 本地回归与协议互通:
./scripts/test.sh与核心回归套件(test_network_switch_gate.py、EngineReconnect、RuntimeEnvironment)全部通过;12 种真实协议互通门禁五组全部 PASS(48 个用例、26 次证书拒绝)。 - Tart VM 六维矩阵(macos27,QA 构建 2026101301):tun / transparent × rule / global / direct 6 个组合全部 PASS(空闲 50 秒 keep-alive 复用、SNI 恢复、2 MiB 上传全过,0 崩溃,0 错误日志)。
- 物理真机环境(Apple Silicon Mac mini,公证正式构建 2026101301):
- 空闲 50 秒 Keep-Alive 复用:透明代理与 TUN 模式均顺利通过(
both requests answered after 50s idle); - 大请求上传(2 MiB):透明代理(5.44 秒)与 TUN 模式(3.52 秒)全部送达通过;
- 切换网卡自动恢复(en0 ↔ en1,3 轮 6 次):透明代理 6/6 次在 2–3 秒内恢复,TUN 6/6 次在 1–2 秒内恢复;
- UI 性能与内存门禁:两档各 5 分钟切页采样,showcase 与 large 档 p95 响应 132–134 ms(远低于 180 ms 预算),内存中位数 67–68 MB,峰值 79 MB,增长 +0~+2 MB(远低于 8 MB 预算),状态 passed。
- 空闲 50 秒 Keep-Alive 复用:透明代理与 TUN 模式均顺利通过(
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为
stable; - 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
- 经 Apple 官方公证并完成票据装订(App + DMG);
- Sparkle 更新清单使用 Ed25519 密钥签名;
- 磁盘镜像不含测试说明文件,卷标为
AetherRoute 1.7.2。