HypoMux v2.2.0
本次更新聚焦高级分流、TUN/WFP 兼容性、DNS 安全、代理传输稳定性与日志维护。
QQ群:1002583295
重要说明
- WFP 严格路由仍默认开启;检测到本机不兼容时,会自动切换到兼容 TUN,避免启动失败或断网。
- 兼容状态不会永久修改用户偏好,系统或程序环境变化后会自动重新检测。
- 两张网卡处于同一 IPv4 子网且共用默认网关时,Windows 路由选择可能影响聚合效果。HypoMux 会提示风险,但仍允许启动。
高级分流规则
- 新增按域名分流,支持同时匹配主域名及其子域名。
- 新增按目标 IP 或 CIDR 网段分流。
- 支持将进程、域名和 IP 规则指定到直连、单张网卡或多网卡聚合通道。
- 分流页面改为进程、域名、IP 三张独立规则表,通过按钮切换。
- 新增格式校验、标准化、排序、重复检测和定位提示。
- 导入、导出和备份恢复现已支持全部三类规则,并兼容旧版进程规则和备份格式。
- 规则优先级固定为:进程 → 域名 → IP。
WFP 与 TUN 兼容性
- 设置页新增“严格路由与 DNS 防泄漏(WFP)”开关。
- 新增“网络组件与 TUN 兼容性”状态及“重新检测并修复”按钮。
- 启动时会进行无副作用的 WFP 预检,不会创建虚拟网卡或修改路由。
- WFP 失败时会自动使用
strict_route=false兼容启动。 - 修复操作仅尝试启动 Windows Base Filtering Engine(BFE)服务,不会重置防火墙、添加入站规则或开放端口。
- 已确认不兼容的设备下次启动不会重复弹出修复窗口。
- sing-box 运行时出现
FwpmEngineOpen0错误,也会自动停止并以兼容模式重试。 - TUN 内核异常退出时会显示最后一条 stderr,不再只显示笼统的
code=1。
DNS 与 DoH
- TUN 模式的 DNS 解析重新交由 sing-box 原生处理,Python 出站池不再自行调用系统 DNS。
- DoH 和传统 DNS 出口会绑定到经过验证的所选网卡,降低 DNS 绕行风险。
- 支持在设置中关闭 DoH,改用所选网卡上的传统 DNS(UDP/TCP 53)。
- 新增 DoH 运行期健康监测。
- DoH 连续失败后,会完整停止当前 TUN,再以传统 DNS 兼容模式重新启动。
- 修复降级日志已经出现但 TUN 实际没有重启的问题。
- 修复兼容重启过程中 DNS 覆盖被清除、再次回到严格模式的问题。
- 保持 FakeIP、域名分流和真实目标解析之间的一致性。
代理传输与网络稳定性
- 修复 DNS 解析失败时误减其他 TCP 连接计数的问题。
- 重构 SOCKS5 UDP 转发,增加客户端来源校验、稳定 UDP 流复用和空闲回收。
- 修复 SOCKS5 UDP 域名解析可能绕过指定网卡的问题。
- 增加 A/AAAA 查询、SOCKS5 IPv6 地址、HTTP IPv6 地址及 IPv6 网卡绑定支持。
- 优化 TCP 转发背压和高吞吐传输表现。
- 加强 TCP、UDP、DNS 和 DoH Socket 的指定网卡绑定。
- 代理或 TUN 引擎异常退出时会同步重置界面状态。
- 停止加速时不再长时间阻塞 UI,后台线程会异步安全清理。
多网卡、界面与日志
- 新增同子网、同默认网关双网卡风险提示,不阻止用户继续启动。
- 实时速度改为按真实采样时间计算,减少数值跳动和异常峰值。
- 停止加速后会忽略旧线程延迟发送的遥测数据。
- 修复自动扫描网卡时刷新按钮状态异常的问题。
- 自定义背景图新增“内容卡片不透明度”调节。
- 优化深浅色主题下卡片、边框和交互控件的显示效果。
app.log新增 5 MiB 大小上限,并继续保留最近 3 次加速会话。- 高频重复错误会自动聚合,日志超限时优先保留最新诊断内容。
关于代码签名与下载安全
感谢 SignPath.io 提供免费的 Windows 代码签名服务,并感谢 SignPath Foundation 提供证书支持。
HypoMux v2.2.0 正式发布的安装包和项目自有可执行文件将继续通过 SignPath 正式代码签名。请仅从官方 GitHub 仓库与官方 Release 页面下载安装包,避免使用来源不明的第三方下载链接或二次打包版本。
本更新内容依据仓库 v2.1.2 至 v2.2.0 的实际提交历史整理。