Skip to content

v2.0.6

Choose a tag to compare

@bcblr1993 bcblr1993 released this 04 Nov 08:59
· 15 commits to main since this release

AetherRoute 2.0.6

修复 Fake-IP 地址池保留与 SNI 映射自愈、TUN DNS 异步并发处理、休眠唤醒与网卡切换时的出站接口绑定自愈及重复重置消重,并优化故障转移探测连接池隔离与遥测准确度。适用于 macOS 15 及以上、Apple Silicon。

更新

  • Fake-IP 与 TUN DNS 稳定性(P0-1):保留 198.18.0.1、198.18.0.2 与 198.18.0.255 防止内部 DNS 地址被分配为域名 Fake-IP;443 端口通过 TLS SNI 恢复域名时自动自愈缺失的 Fake-IP 映射以保障后续 QUIC/UDP 443 转发;Fake-IP 模式下对 HTTPS/SVCB/PTR 等非 A/AAAA 查询直接返回本地空 NoError(NODATA);TUN 劫持 DNS 查询改为 64 并发异步任务,消除慢上游 DNS 对 UDP 数据面的队头阻塞。
  • 休眠唤醒与网卡切换自愈(P0-2):出站套接字绑定缓存接口失败时自动排除失效接口并重绑到可用物理网卡;NetworkRecoveryCoordinator 在首轮恢复进行中或防抖窗口内合并宿主 appMessage 通知,PacketTunnelProvider 接入 UplinkResetLedger 避免同一物理上联重复重置核心。
  • 故障转移探测与界面细节优化(P1):首选节点恢复探测前刷新独立连接池避免复用备用节点长连接;未达切换阈值的单次后台健康探测记为 info;移除按钮内 ProgressView 缩放过渡消除 AppKit 约束告警;引擎内存统计改为 ri_phys_footprint 与活动监视器口径对齐。

验证

  • 本机和 macos27 VM 完整源码回归均通过:819 项 Swift/XCTest 测试、新增 6 项 Rust 核心测试及全部脚本门禁零警告通过。
  • 六维虚拟机矩阵(210 项检查 0 失败)、真机两档各 300 秒 UI 性能与内存预算门禁、双引擎物理机 50 秒空闲复用/2 MiB 上传/6 次真实网卡切换(1–2 秒恢复)全部通过。
  • 默认与 Chrome 指纹互通矩阵各 68 次用例通过;九个真实站点、ECH 及 43 节点 Mihomo 对照全部通过。
  • 正式包完成 Developer ID 签名、Apple 公证、装订和 Sparkle 更新签名验证。

完整验收与边界说明。