Skip to content

v2.4.1

Choose a tag to compare

@bcblr1993 bcblr1993 released this 07 Nov 11:56
· 22 commits to main since this release

AetherRoute 2.4.1

对标 Surge 5 / Clash Verge Rev (Mihomo) / Stash,构建 5 层本地回环(Loopback 127.0.0.0/8、::1)与 RFC 6761 localhost / *.localhost 绝对直连防线,彻底消除全局代理(Global)模式、关闭国内直连加速、应用级分流规则或 *.localhost 子域名场景下本地流量误走远端代理节点的隐患。适用于 macOS 15 及以上、Apple Silicon。

修复与增强

  • Layer 1:Rust 核心引擎全模式回环短路(Dispatcher TCP & UDP):
    • 在 Dispatcher 的 dispatch_stream 与 dispatch_datagram 热路径新增 loopback_destination_must_stay_direct 与 select_route_for_session 守卫:即使处于全局代理(Global)模式,所有访问 127.0.0.0/8、::1、0.0.0.0、:: 与 localhost / *.localhost 的流量也强制走本地 DIRECT,并跳过回环 IP 的 HTTPS SNI 嗅探。
  • Layer 2:Rust DNS 与 Fake-IP 零劫持:
    • FakeDns::should_skip 对 localhost 与 *.localhost 始终跳过(永不分配 198.18.0.0/15 或 fc00::/18 Fake-IP);Config::parse_hosts 与 SystemResolver 默认将 localhost 与 +.localhost 直接解析为 127.0.0.1 / ::1,零上游 DNS 查询泄漏。
  • Layer 3:最高优先级回环保护规则与全开关覆盖:
    • DomesticRoutingOptimizer 独立出 loopbackProtectionRules(DOMAIN,localhost,DIRECT、DOMAIN-SUFFIX,localhost,DIRECT、IP-CIDR,127.0.0.0/8,DIRECT,no-resolve、IP-CIDR6,::1/128,DIRECT,no-resolve),置顶注入在 rules: 第 1 优先级(优先于 AETHER-APP 应用分流规则、自定义规则与远程规则集),且在关闭「国内流量直连加速」时依然强制生效。
  • Layer 4 & 5:系统扩展级豁免与 UI 路由测试器 / 6 步分流追踪对齐:
    • 透明代理系统扩展(TransparentProxyProvider)默认将 localhost 与 local 列入系统级排除列表;规则页路由测试器(RouteMatchEngine)与连接详情 6 步分流决策路径(ConnectionRouteDecisionTrace)同步支持内建回环直连评估。

验证

  • 本机 test_fast_lane.sh(15 步全通,含 Rust 引擎单元测试、引擎能力检查、Mihomo 端到端对照与 12 协议互通)、默认指纹与 Chrome 指纹双轮 12 协议互通门禁(各 11 套件 / 68 用例全通)、Chrome 指纹 9 真实站点 + Cloudflare ECH 测试与完整 scripts/test.sh 零警告通过。
  • 隔离环境 vm:macos27 6 维网络矩阵(210 项检查:157 PASS / 0 FAIL / 53 SKIP)、远程 arm64 源码门禁与 300s UI 卡顿及内存预算门禁(showcase 切页 p50=70.2 ms / p95=112.5 ms / max=144.4 ms,内存 median 67 MB / max 82 MB / growth +1 MB;large 切页 p50=68.2 ms / p95=111.1 ms / max=119.9 ms,内存 median 66 MB / max 80 MB / growth -1 MB)全部通过。
  • 隔离环境 vm:macos27 绑定正式公证候选包(d464edf5bc9c05e0599bf836c6772b38d4f201fce0ec633fcb00572cc1add5eb)完成 TUN 与透明代理双引擎六项运行时证据验证:50 秒 TLS 空闲 keep-alive 复用通过、2 MiB 大请求上传通过(TUN 1.260s、透明代理 1.878s)、3 轮共 6 次网卡断连切换恢复全部通过(TUN 0/2/2/2/3/3 s、透明代理 2/1/2/2/4/2 s,零手动重连)。
  • 正式包完成 Developer ID 签名、Apple 官方公证、票据装订和 Sparkle Ed25519 更新签名验证。

完整验收与边界说明。