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

6 hours ago

v2.6.0 更新日志

本版本新增工具箱与实验性 Steam 下载节点优选,支持分流规则独立启停和自定义匹配顺序,并加入开机自动连接 Wi-Fi。与此同时,优化桌面端界面与网络诊断,修复 TUN 地址冲突、DNS 回退和分流优先级等问题,进一步改善启动与日常使用体验。

工具箱与 Steam 下载节点优选

  • 侧栏新增「工具箱」,首个工具为「Steam 下载节点优选」,支持系统代理与 TUN 模式,默认关闭。
  • 按实际出站网卡发现并验证 Steam 下载候选节点,结合有限短测与真实下载表现,逐步优先使用表现更好的节点;支持跨网卡发现及 IPv4、IPv6 候选,识别更多 Steam CDN 下载域名和重定向目标。
  • 候选节点通过验证后才参与试用,并持续评估下载表现;对低速或异常节点暂停分配新连接,内容校验不一致时撤销候选资格。探测受流量、请求次数与并发限制,避免额外的大文件测速开销。
  • 提供独立详情页,展示候选节点、已切换连接、实际下载数据、短测参考速率、回退次数与诊断信息;支持「重新评估」,便于查看优选进度和重新开始学习。
  • 区分客户端中断与上游节点故障,避免将暂停下载等客户端中断误计为节点故障;分别展示连接切换与有效传输情况,便于判断功能是否实际参与下载。
  • 开关调整作用于新连接,不主动中断已有下载;关闭后取消探测并清空排名。仅处理受支持的 Steam 下载域名与 TCP 80/443,不修改系统 DNS、hosts 或 Steam 文件,HTTPS 保持端到端加密,无需安装证书。

分流规则

  • 规则表格新增独立「启用」开关,可临时停用规则而无需删除;禁用后不参与流量匹配和出口可用性校验,列表同步显示规则状态。
  • 新增「匹配顺序」设置,支持调整进程、域名与 IP 三类规则的优先顺序,默认「进程 → 域名 → IP」;设置自动保存,在规则列表为空时仍会保留。
  • 新增「一键禁用无效规则」,可批量停用引用不可用网卡出口的规则,便于网卡更换或断开后恢复使用;需要时可重新启用。
  • 规则备份升级至格式版本 3,支持保存匹配顺序,并继续兼容导入版本 1、2 的旧备份;导入旧备份时根据原有优先级恢复类型匹配顺序。
  • 修复 TUN 中宽泛的指定网卡 IP 规则抢先匹配 DNS、进程和域名流量的问题,完善第三方代理兼容例外,避免网卡规则覆盖更具体的非网卡规则;保留规则热更新能力。
  • 优化规则页工具栏、类型切换与操作按钮布局,改善窄窗口下的显示和操作体验。
  • 修复第三方代理兼容模式下,域名/FakeIP 目标尚未解析时绕过指定 IP 出口的问题;同优先级域名规则优先匹配更具体的子域名,支持子域名例外的禁用、恢复与热更新。
  • 增加随附 sing-box 的真实路由回归测试,覆盖六种匹配顺序、兼容模式和规则热更新;修复 CI 中测试失败可能被后续检查掩盖的问题。
  • 批量更新冲突规则的出口时保留原有禁用状态;保存并规范化规则优先级后保留行选择,修复选中规则无法删除的问题。

桌面端与界面

  • 统一按钮、下拉框与输入框的圆角、边框和焦点样式,完善浅色、深色与磨砂主题下的视觉一致性。
  • 首页调度策略明确区分「最大速度优先」与「按照权重调度」,补充权重含义说明:权重影响新连接分配比例,不代表带宽占比或限速;运行中及降级状态下禁用权重编辑。
  • 首页默认隐藏虚拟网卡,并在设置中提供显示开关;改进对已重命名虚拟网卡的识别,展示隐藏数量与其中已选数量,保留已有网卡选择。
  • 补充 Meta Tunnel、Mihomo 和 Clash 虚拟网卡识别,使其遵循首页的隐藏虚拟网卡设置。
  • 优化首页运行状态区与启动按钮对齐,减少数值变化引起的布局抖动。
  • 修复首页速率在密集刷新时被放大或异常跳动的问题,改善吞吐采样稳定性。
  • Core 无法连接时,连接列表返回未运行的空状态,减少定时刷新反复弹出错误提示。

网络与启动

  • 「设置 → 启动」新增「开机自动连接 Wi-Fi」:自动加速前,尝试为已选无线网卡连接 Windows 中已保存且允许自动连接的网络,并在限定时间内等待连接就绪。
  • 修复自动启动等待期间仍沿用旧设置的问题;关闭开机自动启动、切换模式或更改所选网卡后,取消本次等待,避免按过期配置启动。
  • TUN 启动前自动检查接口网段并选择可用地址,修复固定地址与 Hyper-V、VPN 等接口地址冲突导致的一类启动失败;双栈与 IPv4 回退使用同一选定地址。
  • 修复自动 DNS 模式下 DoH 超时耗尽回退时间的问题,为后续 DNS 服务器保留尝试机会;显式指定 DoH 提供商时仍保持原有加密解析策略。
  • 改进启动预检查,在后续检查超时或输出截断时保留已完成的诊断结果;适当延长检查等待时间,将虚拟网卡、IPv4 转发与网络共享作为环境信息展示,减少不必要的风险提示。
  • 系统代理与 TUN 启动前增加所选网卡重复源 IP 检查,发现冲突时明确列出相关网卡与地址,便于定位问题。
  • 切换运行模式后若启动失败,恢复此前保存的模式,避免下次自动启动沿用本次失败的模式。
  • 为管理员 Core 的身份认证读取增加超时限制,并在认证成功后清除该限制,避免认证截止时间导致后续正常通信断连。
  • 为系统代理设置与恢复记录的修改增加跨进程锁,减少桌面端、网络恢复工具和安装器同时操作时的冲突;锁等待设有上限,进程退出后由系统释放。
  • WFP DNS 豁免清理失败时保留会话句柄,允许后续重试,减少异常情况下无法再次清理的问题。

稳定性与维护

  • 改进网络检测结果:保留 ICMP 探测的实际系统错误,避免将本地绑定或调用失败显示为 100% 丢包;无有效测量时显示「—」。
  • 按操作系统区分本地连接故障错误码,补充网络重置、主机不可达等情况,避免跨平台错误编号混用影响网卡健康判断。
  • 非正数网卡权重按最低有效权重参与调度;系统时间回调时保持状态变更时间不倒退,并统一域名隔离的默认配置处理。
  • 完善启动支持日志,记录自动加速等待、Wi-Fi 连接、DNS 验证与 TUN 地址选择等诊断信息;Windows Core 构建加入 Git 提交号,便于定位问题版本。
  • 优化 DNS 与健康检查缓存索引,减少高频查询和状态读取的开销。
  • 改进旧版配置迁移失败提示,明确指出实际出错文件、冲突端口及修复示例。
  • 旧版配置迁移提交失败时,清理本次无法用于回滚的备份,减少残留文件。
  • 在仓库 tools/support 目录新增升级检查与修复工具,提供环境检查和经确认的修复清理,协助排查覆盖升级时的进程占用、服务状态及文件写入问题,保留用户配置与规则。
  • 扩展桌面端与 Core 的通信协议,支持 Steam 优选配置及能力识别;旧版 Core 不支持时可明确识别。
  • 补充 Steam 优选、规则匹配顺序、无效规则停用、开机 Wi-Fi、TUN 地址选择、DNS 回退与吞吐采样等回归测试,完善 IPv6 测试的环境兼容处理。
  • 补充认证截止时间后双向通信、代理锁、证书吊销错误分类、平台网络错误码和系统时间回调等回归测试。

升级说明

  • 支持 Windows 10/11 x64,可使用官方签名安装包直接覆盖升级;安装程序会在替换文件前安全停止正在运行的 HypoMux 与独立 Core 服务。
  • 升级后请停止并重新启动一次聚合/TUN,使新的路由配置与 TUN 地址选择生效;仅重新保存规则无法更新旧的 TUN 主配置。
  • Steam 下载节点优选为默认关闭的实验功能,效果取决于可用 CDN 节点和网络环境,不保证提速或跑满带宽。可在同一游戏、同一下载区域下对比启用前后的持续下载速度;节点切换流量占比不代表提速比例。
  • 新版可导入旧规则备份,但 v2.5.9 无法直接导入格式版本 3 的备份。如计划回退,请在升级前使用旧版导出并保留规则备份。
  • 若覆盖升级受阻,可使用仓库 tools/support 中的检查与修复工具,按说明处理后重新运行官方安装包。
  • GitHub Releases 与腾讯 CNB Release 沿用同一份 SignPath 签名安装包;自动更新继续校验 Ed25519 更新清单、文件大小、SHA-256 和 Windows Authenticode 签名。
  • 新增安装包签名证书在线吊销检查:明确确认被吊销时拒绝安装;服务器不可达或检查超时时,仍须通过原有签名与完整性校验才可继续安装。

感谢 SignPath.io 为 HypoMux 提供 Windows 代码签名服务,并感谢 SignPath Foundation 为本项目颁发开源代码签名证书。

本次更新贡献者

Don't miss a new HypoMux release

NewReleases is sending notifications on new releases.