Skip to content

Releases: pmh1314520/HypoMuxPlus

HypoMuxPlus v1.2.6

Choose a tag to compare

@pmh1314520 pmh1314520 released this 19 Jul 06:14
  • 将原先"端口不可用就报错中断"改为"自动回退可用端口并继续"
  • HypoMuxPlus版本号更新至1.2.6
  • 更新README文档

HypoMuxPlus v1.2.5

Choose a tag to compare

@pmh1314520 pmh1314520 released this 15 Jul 23:02
  • 新增「接管系统代理」开关,位于 设置 → 流量控制(TUN 模式上方),默认开
  • 新增轻量「登录自愈」能力
  • 优化明暗主题切换动效,使其更加丝滑且现代化
  • 优化界面右上角关闭按钮的悬浮图标效果
  • 版本号更新至v1.2.5

HypoMuxPlus v1.2.1

Choose a tag to compare

@pmh1314520 pmh1314520 released this 12 Jul 12:44
  • 版本号更新至1.2.1
  • 修复筛选网卡后切换分页再回来筛选重置的问题

HypoMuxPlus v1.2.0

Choose a tag to compare

@pmh1314520 pmh1314520 released this 10 Jul 03:22
  • 版本号更新至1.2.0
  • 更新HypoMuxPlus官网
  • 更新README文档
  • 全局接管 (TUN) 模式:新增虚拟网卡在系统层截获全部流量喂给多网卡引擎,无需再逐个程序配置代理;内置 wintun.dll 并锁定依赖
  • TUN 服务模式:新增 SYSTEM 常驻后台服务 + 命名管道 IPC,装一次 UAC 授权后,普通权限即可开启 TUN,无需每次以管理员运行
  • IPv6 / 双栈分流:支持 IPv6 目标与 Happy-Eyeballs 双栈拨号回退
  • TUN 下 UDP/QUIC 中继:TUN 模式下把 UDP/QUIC 流量下沉到多网卡引擎
  • SOCKS5 UDP ASSOCIATE:为代理模式应用转发 UDP 数据报
  • 按进程分流:可按可执行文件名钉死到指定网卡 / 直连 / 聚合,优先级高于域名规则
  • 诊断增强:诊断页新增抖动、丢包率与历史趋势曲线
  • 本地日志:新增本地滚动日志文件
  • 网卡矩阵:展示全部网卡并支持「全部 / 仅物理 / 仅虚拟」过滤
  • 加速战报可在设置中关闭
  • 新增网卡出网自检:启动时逐卡测试能否独立连通公网,结果写日志,便于排查「多网卡只跑一张卡」
  • 代理未配置 / 单网卡运行时的智能提示,并补全教学 / FAQ / README 中的下载工具 SOCKS 代理配置指引
  • 新增一键更新版本号脚本
  • 修复开启加速后上传方向半关闭缺失,导致 Speedtest 上传测速失败的问题
  • SOCKS/HTTP 握手阶段增加读取超时,回收「连上却不发数据」的僵死连接,避免任务与套接字泄漏
  • 稳定实时连接列表顺序
  • UDP DNS 响应来源 / 事务 ID 校验
  • 测速重入保护
  • 启动错误本地化
  • 修正浅色主题下 HUD 信息通知露出深色底
  • 应用内更新全程静默无窗口,并新增下载进度条
  • 抽取 useModal Hook 统一弹窗键盘 / 滚动锁:打开聚焦弹窗、关闭归还焦点
  • 弹窗补 role=dialog / aria-modal / 可访问名称,关闭按钮补 aria-label
  • Toast 支持 aria-live 播报与关闭按钮名称
  • 侧边栏当前项标注 aria-current
  • 图标按钮补无障碍名称与键盘焦点提示
  • 拦截 SOCKS/HTTP 端口相同并即时警告
  • 数值步进器补本地化无障碍名称
  • Vite manualChunks 拆分 vendor 分包,减小主包体积并消除构建警告
  • 统一剪贴板工具,为所有复制操作补失败反馈
  • 补全后端 proptest 与前端 vitest 测试
  • README 中英文档同步补全实际功能,界面预览更新为真实运行截图

HypoMuxPlus v1.1.1

Choose a tag to compare

@pmh1314520 pmh1314520 released this 05 Jul 03:42
  • 版本号统一更新为v1.1.1
  • 更新HypoMuxPlus官网
  • 移除网卡扫描时自动过滤掉虚拟网卡的限制
  • 支持用户自定义筛选网卡

HypoMuxPlus v1.1.0

Choose a tag to compare

@pmh1314520 pmh1314520 released this 26 Jun 07:49
  • 修复开启加速后只跑一个网卡的问题
  • 修复并完善诊断时“吞吐”总是“超时”的问题
  • 代理转发改为经所选物理网卡做DNS解析,绕过fake-ip,每条连接真正绑定到各自物理网卡
  • 扫描网卡时过滤虚拟网卡
  • 新增系统代理快照+还原,与Clash的系统代理模式更好共存
  • 检测到Clash开启TUN模式时在客户端明确提示用户
  • 控制台新增"一键聚合测速"按钮,并发跑分所有选中网卡
  • 每个网卡支持配置独立权重/限速
  • 新增应用/域名级分流规则功能
  • 设置中新增「情景模式」
  • 新增实时分流流向图
  • 新增会话战报卡片
  • 新增悬浮窗网卡迷你波形
  • 设置的悬浮窗配置中新增点击穿透模式
  • 新增分流规则 URL 订阅导入功能
  • 新增CLI命令行控制功能
  • 托盘图标新增实时速度显示
  • 新增网卡健康自适应功能
  • 新增进程感知自动加速
  • 把relay统一重写为显式双向中继
  • 完善英文适配
  • 完善软件更新功能
  • 版本号更新至1.1.0
  • 更新HypoMuxPlus官网
  • 更新README文档

HypoMuxPlus v1.0.0

Choose a tag to compare

@pmh1314520 pmh1314520 released this 25 Jun 05:35

HypoMuxPlus v1.0.0 🚀 首个正式版

把电脑上多条独立网络线路的带宽物理叠加成一股洪流——让 Steam、IDM、浏览器等多线程下载跑满每一张网卡。
基于 Hypostasis-Cat / HypoMux 的核心思想,使用 Tauri 2 + Rust(tokio) + React 19 全栈完全重写,遵循 AGPL-3.0 开源。仅支持 Windows 10 / 11。


⬇️ 下载

单文件 6 MB,下载即用,无需安装运行时(依赖系统自带的 Evergreen WebView2,Win10/11 一般已内置)。建议以管理员身份运行以启用全部稳定性增强功能。


✨ 核心能力

🔗 物理层多网卡聚合

  • L3 套接字强绑定:对每条出站连接执行 setsockopt(IP_UNICAST_IF) 接口索引绑定 + 源地址 bind,把流量物理钉死在指定网卡上,根治同网段多网卡的 WinError 10049 错网卡问题。
  • 双协议无感接管:后台同时运行 SOCKS5(:10800) 与 HTTP/HTTPS(:10801) 转发,启动后自动写入 Windows WinINet 系统代理,兼容 Steam、IDM、浏览器等一切遵循系统代理的客户端。

⚙️ 智能调度引擎(三种策略)

  • 速度加权(默认 · 推荐):按各网卡实时下行速度动态加权(平滑加权轮询 SWRR),快的网卡分到更多连接,弱链路不再拖后腿,聚合效率最高。
  • 最少连接:新连接优先分给当前连接数最少的网卡,自动均衡负载。
  • 轮询:经典 Round-Robin,依次平均分配。

📊 实时遥测与监控

  • 基于内核计数器 GetIfEntry2 逐秒采样,大屏展示合并下行总速度、实时丝滑波形、各网卡速度与活跃连接数。
  • 实时连接列表,透明展示每条连接的目标地址与所分配的出口网卡,支持搜索 / 按网卡筛选 / 一键复制连接表。
  • 链路负载分布面板,直观看到各网卡的实时占比。

🩺 链路体检与诊断

  • 一键探测各网卡的出口延迟(RTT)与下载吞吐(MB/s),并给出综合评级。
  • DoH 解析(443 端口) + Cloudflare anycast 字面 IP 双保险,在 Clash/Mihomo TUN(fake-ip)模式下也能绕过 DNS 劫持,测出真实吞吐。
  • 体检报告支持一键复制文本,或导出为精美 PNG 图片分享。

📈 统计中心

  • 跨会话持久化记录累计加速流量、历史峰值、累计加速时长。
  • 近 14 天加速流量趋势柱状图,支持导出 CSV。
  • 本次会话实时统计:下行总量、平均 / 峰值速度、活跃链路、峰值连接。

🪟 桌面悬浮窗(HUD)

  • 缩到系统托盘时,桌面常驻显示实时数据的现代毛玻璃浮窗。
  • 高自由度自定义:透明度、锁定位置、任意拖拽、速度单位(MB/s 或 Mbps)、显示哪些数据(下行 / 上行 / 连接 / 分网卡明细)、随强调色与主题联动。
  • 双击浮窗即可唤回主界面;加速失败等提示会同步推送到浮窗,不再"点了没反应"。

🎨 现代化界面

  • 深 / 浅双主题,6 种强调色一键切换——所有图标、高亮、进度条、徽章全部跟随强调色
  • 完整简体中文 / English 双语,连系统托盘右键菜单也随所选语言自动切换,绝不中英混排。
  • 矢量图标全程无 Emoji,按钮悬停手型光标、点击动画、刷新旋转等细节打磨到位;文本提示组件自适应视口、越界自动翻转。

🔧 自动化与系统集成

  • 开机自启、启动即最小化到托盘、开机后自动用上次选择的网卡开始加速。
  • 全局热键一键加速 / 停止(默认 Ctrl+Alt+H / Ctrl+Alt+J,可自定义录制)。
  • 系统通知、托盘悬停显示实时聚合速率、最小化到托盘 / 直接退出可选。
  • 应用兼容性:为 Steam / IDM 一键写入或还原 SOCKS5 代理配置。

🛡️ 稳健与安全

  • 全生命周期代理保护:手动停止、启动失败、关窗、退出等所有路径都强制还原系统代理,杜绝代理残留断网。
  • 加速期间自动关闭死网关检测,防止慢速链路被系统误判失效。
  • 网卡掉线守护:失联 / 恢复实时提示并自动移出 / 纳入分流。
  • 全局错误边界,界面异常不再白屏;端口占用预检与可用端口建议。
  • 应用内全量更新:启动静默检测 + 关于页手动检测,一键下载安装并自动重启。
  • 配置导入 / 导出、网卡方案保存与套用、下行限速、直连白名单。

🖥️ 系统要求

  • Windows 10 / 11(64 位)
  • 多条相互独立、各自拥有出口带宽的网络线路(有线 + 无线 + 手机 USB 网络共享等)

⚠️ 重要:若多张网卡其实接的是同一台路由器 / 同一条宽带(共用同一运营商上联),叠加无效——它们本就在抢同一份带宽。多网卡聚合面向多线程下载,单线程死速下载无法加速。


🧰 技术栈

Tauri 2 · Rust + tokio · socket2 · windows-sys(IPHLPAPI / WinSock / WinINet) · React 19 · TypeScript · TailwindCSS 4 · Framer Motion


🙏 致谢

核心的多网卡物理绑定思想与协议设计源自 HypoMux,特此致谢!本项目并非简单换壳,而是将原以 Python 实现的分流引擎用 Rust(tokio) 完全重写,并以 Tauri + React 打造了更现代化的桌面客户端。

开发者:青云制作_彭明航 · 微信 QyPmh20061026 · QQ 2124691573
开源协议:AGPL-3.0


English Release Notes

HypoMuxPlus v1.0.0 🚀 First Stable Release

Physically stack the bandwidth of multiple independent network links on your PC into one stream — maxing out every NIC for multi-threaded downloads in Steam, IDM and browsers. A full-stack rewrite (Tauri 2 + Rust/tokio + React 19) built on the core ideas of HypoMux by Hypostasis-Cat, licensed under AGPL-3.0. Windows 10 / 11 only.

Download

Single 6 MB executable, zero runtime dependencies (uses the system Evergreen WebView2). Running as administrator is recommended for all stability features.

Highlights

  • L3 socket binding (IP_UNICAST_IF + source bind) pins each connection to a chosen NIC, eliminating same-subnet WinError 10049.
  • Dual-protocol takeover: SOCKS5 + HTTP/HTTPS forwarders with automatic WinINet system-proxy control.
  • Smart scheduler — Weighted (default, recommended), Least-Connections, Round-Robin.
  • Live telemetry via GetIfEntry2: combined speed, waveform, per-NIC load, live connection list.
  • Link diagnostics with DoH (port 443) + Cloudflare anycast literal IPs to get real throughput even under Clash/Mihomo TUN fake-ip; export report as PNG.
  • Statistics center: lifetime traffic, 14-day trend (CSV export), session metrics.
  • Floating HUD with full customization (opacity, lock, drag, unit, metrics, accent/theme sync).
  • Modern UI: dark/light themes, 6 accent colors that recolor every icon, full Chinese/English bilingual — including the tray menu.
  • Automation: launch at startup, start minimized, auto-boost, global hotkeys, notifications, Steam/IDM SOCKS5 config.
  • Robust & safe: full-lifecycle proxy restore, dead-gateway detection control, NIC-down guard, global error boundary, in-app full updater, config import/export, speed limit, bypass list.

Requirements

Windows 10 / 11 (x64) and multiple independent uplinks. Aggregation does nothing if the links share the same router/broadband uplink, and cannot accelerate single-threaded rate-capped downloads.

Acknowledgments

Core multi-NIC binding approach and protocol design originate from HypoMux — sincere thanks. Developer: 青云制作_彭明航 · WeChat QyPmh20061026 · QQ 2124691573. License: AGPL-3.0.