github Hypostasis-Cat/HypoMux v2.2.0
HypoMux v2.2.0

5 hours ago

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 页面下载安装包,避免使用来源不明的第三方下载链接或二次打包版本。

前往官方 Release 下载

本更新内容依据仓库 v2.1.2v2.2.0 的实际提交历史整理。

查看 v2.1.2...v2.2.0 完整变更

Don't miss a new HypoMux release

NewReleases is sending notifications on new releases.