Repository navigation
v1.6.0
AetherRoute 1.6.0
新增节点故障转移:节点出问题时自动切换到可用节点,恢复后自动切回,卡住的连接会被立即关闭。
新增
- 节点选择方式:代理页每个选择型分组可选三种方式。
- 手动:一直使用你选中的节点,它无响应也不会切换。
- 自动最快:使用最快且能正常访问的节点。原"自动选择最快节点"开启的分组会自动沿用这一模式。
- 故障转移:优先使用你选中的首选节点。它无响应时,由最快的可用节点接替;首选恢复并连续两次扫描都有响应后,自动切回。
- 看得见的切换:
- 首选节点标"首选",正在使用的备用节点标"备用中"。
- 使用备用节点时,顶部提示条说明哪个节点无响应、何时切换。
- 时钟按钮可查看本次运行的自动切换记录。
- 节点自动切换提醒:设置 › 快捷键与通知中开启,默认关闭。通知不包含节点、分组或配置名称。
优化
- 因节点故障切换时,会关闭仍挂在坏节点上的连接,Claude、浏览器等应用立即改走新节点,不再卡到超时。
- 切换前先对当前节点复测一次,偶发丢包不会误切;新节点必须通过真实请求验证才会启用。
- 线路检查间隔从 15 秒缩短到 10 秒。连接后所有自动分组都会被检查,不再只检查兜底规则所在分组。
- 菜单栏和命令面板与代理页一致:自动最快模式下不能点选节点,故障转移模式下点选即设为首选。
修复
- 应用图标在某些构建中只带小尺寸版本,打包时会校验。
验证
- 真实故障转移端到端:在虚拟机中冻结首选节点模拟故障。
- TUN:22 秒切到备用,卡住的下载 31 秒被关闭,首选恢复后 61 秒切回。
- 透明代理:23 秒切到备用,31 秒关闭卡住的下载,75 秒切回。
- 手动模式在节点故障时始终不切换。
- 本地回归:
./scripts/test.sh(含新增单元测试)通过;12 协议真实互通五组全部 PASS(48 个用例、26 次证书拒绝)。 - Tart VM 六维矩阵:tun / transparent × rule / global / direct 全部通过。
- Mac mini 远程门禁通过;**真机(公证正式构建 2026101102)**透明代理与 TUN 下空闲复用、2 MiB 上传全部通过,实际占用 66 MB / 65 MB。
- UI 测试:51 项通过、0 项失败(新增故障转移界面、三种模式切换、提醒设置测试)。
- UI 性能与内存门禁:两档切页 p95 130 ms、最慢 173 ms;内存中位数 61 MB、峰值 65 MB、5 分钟增长 1 MB,全部在预算内。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为
stable; - 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
- 经 Apple 官方公证并完成票据装订(App + DMG);
- Sparkle 更新清单使用 Ed25519 密钥签名;
- 磁盘镜像不含测试说明文件,卷标为
AetherRoute 1.6.0。