Skip to content

v1.7.4

Choose a tag to compare

@bcblr1993 bcblr1993 released this 14 Oct 12:55
· 98 commits to main since this release

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 秒),确保关键稳定性与协议修复能够快速推送给终端用户。

验证

  1. 本地回归与协议互通:./scripts/test.sh 与核心回归套件(test_network_switch_gate.py、EngineReconnect、RuntimeEnvironment、test_plugin_obfs_subscription_gate.sh)全部通过;12 种真实协议互通门禁全部 PASS(48 个用例、26 次证书拒绝)。
  2. 真实复杂订阅兼容性:包含 227 个节点、多层别名链与插件混淆的真实 Clash Verge 订阅解析加载零错误通过。
  3. 物理真机环境验证:Apple Silicon Mac mini 远程 arm64 全量测试门禁无损通过,源码清单严格一致(outputs/test-evidence/remote-arm64-20261014T051434Z-fast)。

正式发布规范执行核验

  1. 采用标准生产核心(Normal Core Variant),不含任何 QA 自动化标记,发布通道为 stable;
  2. 主程序与两项网络扩展(Packet Tunnel 与 Transparent Proxy)均通过 Developer ID 签名并开启 Hardened Runtime;
  3. 获得 Apple 官方公证并完成双重票据装订(App + DMG Stapled);
  4. Sparkle 更新清单使用 Ed25519 官方工具完成签名(已同步更新 appcast.xml);
  5. 磁盘镜像零捆绑测试说明文件,卷标为 AetherRoute 1.7.4。