Repository navigation
v1.7.4
AetherRoute 1.7.4
出站 DNS 多跳 hosts 别名递归解析、透明代理上游 hosts 别名自动排除,以及自动化 Clash Verge 订阅兼容性门禁。
特性与修复
• 出站 DNS 多跳 hosts 别名递归解析(EnhancedResolver):
- 针对出站代理节点配置为私有域名别名(如 Clash Verge 等客户端常见的多层 hosts 别名映射)时,因
enhanced=false走公网 DNS 解析导致解析超时或节点无法连通的问题; - 在核心解析器中实现
lookup_hosts_alias,支持最多 8 跳链式别名递归解析,无论 Fake-IP 状态如何均绝对优先匹配 hosts 映射表。
• 透明代理上游 hosts 别名精准排除(TransparentProxyUpstreamEndpointResolver):
- 透明代理上游规则规划全面融入
ProfileHostsInspector,在配置 Network Extension 路由规则前将节点主机名中的别名映射递归解析为实际 IPv4/IPv6 物理地址,彻底杜绝透明代理流量自拦截环路。
• Sparkle 自动更新检测频率调整:
- 将后台自动更新检测周期由 24 小时缩短至 4 小时(14400 秒),确保关键稳定性与协议修复能够快速推送给终端用户。
验证
- 本地回归与协议互通:
./scripts/test.sh与核心回归套件(test_network_switch_gate.py、EngineReconnect、RuntimeEnvironment、test_plugin_obfs_subscription_gate.sh)全部通过;12 种真实协议互通门禁全部 PASS(48 个用例、26 次证书拒绝)。 - 真实复杂订阅兼容性:包含 227 个节点、多层别名链与插件混淆的真实 Clash Verge 订阅解析加载零错误通过。
- 物理真机环境验证:Apple Silicon Mac mini 远程 arm64 全量测试门禁无损通过,源码清单严格一致(
outputs/test-evidence/remote-arm64-20261014T051434Z-fast)。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含任何 QA 自动化标记,发布通道为
stable; - 主程序与两项网络扩展(Packet Tunnel 与 Transparent Proxy)均通过 Developer ID 签名并开启 Hardened Runtime;
- 获得 Apple 官方公证并完成双重票据装订(App + DMG Stapled);
- Sparkle 更新清单使用 Ed25519 官方工具完成签名(已同步更新
appcast.xml); - 磁盘镜像零捆绑测试说明文件,卷标为
AetherRoute 1.7.4。