Repository navigation
v1.8.4
AetherRoute 1.8.4
局域网共享代理稳定性修复:握手拆包与合包、上传后响应完整送达、普通 HTTP 转发规范化;发布流程新增与公证安装包绑定的物理真机证据门禁。
修复
- 局域网共享代理握手更稳:其他设备连接时,HTTP 与 SOCKS5 握手被拆成多段、或与后续数据合并发送,都能正确处理;只解码 HTTP 头部,二进制请求体完整转发。
- 上传后的响应不再被截断:保留 TCP 半关闭语义,客户端上传完成后服务器的响应能完整送达;对端长时间不关闭的连接在空闲 60 秒后自动释放,不再占满 256 个会话名额。
- 普通 HTTP 转发更规范:请求改写为标准的源站格式,不再把
Proxy-Authorization等代理专用字段与 URL 中的用户信息转发给网站;每个连接只承载一个请求,修复同一连接访问不同网站时请求被发往第一个网站的问题;拒绝重复Host、头部折行等可被用于请求走私的格式。 - SOCKS5 更严格:只同意客户端声明支持的认证方式,格式错误的请求按协议返回错误码后关闭。
验证与质量保证
- 本地核心回归(
test.sh、test_network_switch_gate.py、EngineReconnect、RuntimeEnvironment)全部通过;Tests/AllowLAN改为直接驱动正式代码的 18 个回环 socket 用例,全部通过。 - 12 协议互通门禁全部通过(48 项用例,26 次证书拒绝符合预期)。
- Tart 虚拟机 6 维矩阵:首轮 210 项中「透明代理 × 直连」大上传因虚拟机直连出口慢超时(2 MiB 已完整上传、HTTP 200),同一安装包单独重跑通过;详见
Docs/ReleaseExceptions/1.8.4.md。 - 物理真机 Mac mini(本次公证安装包,两个系统扩展均为 1.8.4/2026102101):TUN 与透明代理下空闲 50 秒复用、2 MiB 上传(6.3 秒 / 4.2 秒)、有线与无线网卡来回切换 6 次(每次 1–3 秒自动恢复)全部通过;局域网共享代理跨机器实测 HTTP CONNECT、普通 HTTP、SOCKS5 与 2 MiB 上传全部通过。
- UI 性能与内存(两档各 300 秒):展示档切页 p95 143.0 ms、内存中位数 68 MB;large 档切页 p95 138.0 ms、内存中位数 67 MB,全部在预算内。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),发布通道为
stable; - 主程序与两项系统网络扩展均通过 Developer ID 签名并开启 Hardened Runtime;
- 获得 Apple 官方公证并完成 App 与 DMG 双重票据装订;
- Sparkle 更新清单使用 Ed25519 完成签名;
- 磁盘镜像不含任何测试说明文件,卷标为
AetherRoute 1.8.4。