Skip to content

v1.7.3

Choose a tag to compare

@bcblr1993 bcblr1993 released this 14 Oct 06:21
· 104 commits to main since this release

AetherRoute 1.7.3

全面兼容 Shadowsocks 内置混淆插件(plugin: obfs / plugin-opts、v2ray-plugin、shadow-tls),升级预检安全白名单准入机制,并闭环 16 小时浸润测试捕获的 7 项长稳韧性缺陷。

特性与修复

  • 全面放行 Shadowsocks 内置混淆插件:全面兼容 plugin: obfs / plugin-opts、v2ray-plugin 及 shadow-tls。升级配置导入预检安全白名单,彻底解决导入 Clash Verge、Mihomo 等主流客户端订阅时出现的 ⚠️ 不允许使用可执行配置键 “plugin” 假阳性误报。
  • 内存协议转换引擎安全隔离:保持对外部可执行文件命令注入、危险路径(包含 / 或 \)及恶意脚本的严格拦截,所有内置混淆协议均由 Rust 纯内存驱动,零子进程执行风险。
  • 控制面防超时与启动 DNS 优化(ISSUE-01):提高宿主 IPC 默认超时至 10 秒并优化透明代理启动 DNS 解析边界,消除瞬时冷启动超时。
  • 短连接写竞态消除(ISSUE-02):增加短连接流关闭主动短路保护,消除内核 flow is closed for writes 报错。
  • UDP 重置日志降噪(ISSUE-03):将 aborted 与 notConnected 识别为正常关闭,彻底消除诊断日志噪点。
  • 内核套接字缓冲背压保护(ISSUE-04):实现 UDP 微批处理写入(上限 16 包 / 32 KB),防止高并发突发耗尽内核写缓冲(ENOBUFS: 55)。
  • 更新框架与图表内存优化(ISSUE-05 ~ 07):声明 Sparkle 2.x Gentle Reminders 协议;流量波形重绘降频至 12 FPS 并消除冗余路径重算,显著降低内存抖动;补齐 Appcast 多语言属性。

验证

  1. 本地回归与协议互通:./scripts/test.sh 与核心回归套件(test_network_switch_gate.py、EngineReconnect、RuntimeEnvironment)全部通过;12 种真实协议互通门禁五组全部 PASS(48 个用例、26 次证书拒绝)。
  2. 真实订阅兼容性核验:本地 Clash Verge 活跃混淆订阅(LPXmmk7mFXDi.yaml,363 KB,227 节点)导入解析零错误通过。
  3. 物理真机环境(Apple Silicon Mac mini,公证正式构建 2026101401):
    • 远程 arm64 全量 182 项测试门禁无损通过(outputs/test-evidence/remote-arm64-20261014T051434Z-fast);
    • UI 性能与内存预算门禁:showcase 与 large 两档各 5 分钟切页采样,p95 响应 132.5132.8 ms(预算 <= 180 ms),最大响应 143164 ms(预算 <= 300 ms),内存中位数 6667 MB(预算 <= 90 MB),峰值 7784 MB(预算 <= 110 MB),增长 +1 MB(预算 <= 8 MB),状态 passed。

正式发布规范执行核验

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