HypoMux: Ein Windows-Dienstprogramm zum Kombinieren mehrerer Netzwerkadapter
CN Windows多网卡带宽叠加工具.无需复杂配置,一键聚合多网卡(有线、W i-Fi网卡、手机热点等),实现物理级多线下载与叠加网速。 DE Windows-Multi-NIC-Bandbreitenaggregator. Keine komplexe Einrichtung. Mit einem Klick können Sie mehrere Netzwerke (Ethernet, Wi-Fi, mobile Hotspots usw.) kombinieren, um gleichzeitige Downloads auf physischer Ebene und vervielfachte Geschwindigkeiten zu ermöglichen.
Auf einen Blick
- Was ist das?
- Ein Open-Source-Tool, das gleichzeitige Downloads auf Ethernet, WLAN und mobile Hotspots verteilt, ohne komplexe Konfiguration.
- Für wen ist es gedacht?
- HypoMux ist ein auf Windows ausgerichtetes Aggregationswerkzeug, das auf Verbindungsebene arbeitet. Es verbindet keine Links zu einer einzigen Leitung und kann einen einzelnen TCP-Stream nicht beschleunigen.
- Darf ich es kommerziell nutzen?
- Ja, unter strengen Bedingungen. AGPL-3.0 ist eine Lizenz mit Netzwerk-Copyleft: Wenn andere eine veränderte Version über ein Netzwerk nutzen, etwa als gehosteten Dienst, müssen Sie ihnen den Quellcode unter derselben Lizenz anbieten.
- Wird es noch gepflegt?
- Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Python, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Was HypoMux tut und was nicht
HypoMux ist ein Open-Source-Dienstprogramm zur Multi-Adapter-Aggregation und Split-Routing für Windows. Es nutzt mehrere aktive Netzwerkverbindungen wie Ethernet, WLAN, einen mobilen Hotspot oder USB-Tethering und verteilt neue Verbindungen darauf. Die README ist klar über die Grenze: Es gleicht unabhängige Verbindungen aus, nicht die Pakete einer einzelnen TCP-Verbindung. Ein Einzelstrom-Download bleibt auf einem Link und bleibt durch dessen Geschwindigkeit begrenzt. Das Tool zielt auf hochgradig gleichzeitige Arbeitslasten wie Steam-Updates, IDM-Downloads, Spiele-Launcher und große Browser-Downloads ab.
Der 2.5.2-Umbau auf ein reines Go-Backend
Version 2.5.2 schließt die Migration von einer früheren Python/Qt- und dann WPF-Implementierung zu einem Desktop ab, der mit Go, Wails v3, React und Fluent UI gebaut wurde. Der Desktop-Prozess läuft als Standardbenutzer. Ein separater Go Core, als Windows-Dienst installiert, besitzt die privilegierten Operationen: TUN-Adapter-Erstellung, Windows Filtering Platform (WFP)-Regeln, Routing, DNS und Netzwerkwiederherstellung. Die README listet mehrere Verbesserungen in dieser Version auf, darunter sicherere TUN-Lebenszyklusprüfungen, die Fehler vor dem Start blockieren oder Änderungen automatisch zurücksetzen, vollständiges Split-Routing nach Prozess, Domäne, IP/CIDR oder bestimmten Adapter sowie Bypass-Behandlung für Drittanbieter-Proxys und Spielbeschleuniger. Der System-Proxy-Zustand wird atomar gespeichert und wiederhergestellt, und die Wiederherstellung wird nach einem fehlgeschlagenen Start oder abnormalen Beenden erneut versucht.
Wahl zwischen System-Proxy- und Virtual-NIC-Modus
HypoMux bietet zwei Betriebsmodi. Der System-Proxy-Modus startet lokale HTTP/HTTPS- und SOCKS5-Dienste und übernimmt den Windows-System-Proxy. Er ist leichtgewichtig, funktioniert ohne virtuellen Adapter und ist für Anwendungen gedacht, die den System-Proxy respektieren, wie IDM, Browser und Steam. Der Virtual-NIC-Modus verwendet Wintun und sing-box, um ein breiteres Spektrum an Systemverkehr zu erfassen, mit WFP-, DNS- und Routing-Regeln für präzises Split-Tunneling. Dieser Modus erfordert den Core-Dienst und die Wintun/WFP-Treiber und kann die Standardroute nicht mit einem anderen TUN teilen. Die Tabelle der README empfiehlt Virtual NIC für Spiele-Launcher, WeGame und fortgeschrittenes Split-Routing, während System Proxy die leichtere Wahl für proxy-bewusste Downloader ist.
Pro-Verbindungs-Planung und Routing-Regeln
Für jede neue Verbindung wählt die Go-Engine einen ausgehenden Adapter. Sie kombiniert Quelladress-Bindung mit dem Windows-Schnittstellenindex (IP_UNICAST_IF), um Sockets an physische Links zu binden. Routing-Regeln können nach Prozess, nach Domäne und Subdomäne, nach Ziel-IP oder CIDR, nach Aggregation, direkter Verbindung oder einem bestimmten Adapter festgelegt werden. Das Tool merkt sich auch Domänen, die über einen bestimmten Link nicht verfügbar sind, sodass spätere Verbindungen nicht erneut diesem Link zugewiesen werden. Die README beschreibt Live-Telemetrie einschließlich Adapter-Durchsatz, Verbindungszahlen, kombinierter Geschwindigkeit und Prüfungen auf Paketverlust, Latenz, Jitter, DNS, Gateway und Quellbindung.
Systemänderungen, Datenschutz und Wiederherstellung
Die README besagt, dass HypoMux keine persönlichen Daten oder Telemetrie sammelt, verkauft oder hochlädt. Das Programm kontaktiert andere Netzwerksysteme nur, um den vom Benutzer ausgewählten Verkehr weiterzuleiten, nach Updates vom offiziellen GitHub-Repository zu suchen und die Konnektivität nach Aktivierung des Virtual-NIC-Modus zu validieren. Während der Aktivität kann es die Windows-System-Proxy- und Routing-Einstellungen anpassen, damit Verkehr in den Beschleunigungskern gelangen kann. Diese Änderungen werden automatisch wiederhergestellt, wenn das Tool gestoppt oder deinstalliert wird. Die README warnt auch, dass für latenzempfindliche Anwendungen wie kompetitive Online-Spiele Benutzer sie zur direkten Bypass-Liste hinzufügen oder HypoMux während des Spielens anhalten sollten, da die Aggregation auf Durchsatz und nicht auf niedrigere Latenz abzielt.
Kompatibilität mit Drittanbieter-Proxys und Grenzen
Version 2.5.2 fügt dedizierte Bypass-Behandlung für gängige lokale Proxys und Spielbeschleuniger hinzu, einschließlich Prozessfamilien, die von UU, Xunyou, Leigod, Qiyou, Clash/Mihomo, v2rayN, Hiddify, Shadowsocks und Proxifier verwendet werden. Aktive Produkte werden wo möglich über den vollständigen ausführbaren Pfad erkannt, und lokale System-Proxy-Listener werden auf ihre zugehörige PID aufgelöst. Die README listet mehrere Randbedingungen auf: Zwei Anwendungen sollten nicht um den System-Proxy-Schalter konkurrieren; wenn ein anderes Produkt einen TUN/VPN-Adapter und die Standardroute besitzt, erkennt HypoMux den Konflikt und blockiert den Start; und ein Proxy- oder Beschleuniger-Update kann die Prozessstruktur ändern, daher wird empfohlen, den Kompatibilitätshinweis und das Support-Protokoll zu prüfen. HypoMux liest keinen Spielspeicher, injiziert keine DLLs und modifiziert keine privaten Spielprotokollpakete.
Aus dem Quellcode bauen und Lizenz
Die empfohlene Build-Umgebung ist Windows 10/11 mit Go 1.26, Node.js 22, pnpm 10 und Wails v3 CLI Version v3.0.0-alpha2.119. Das bin-Verzeichnis des Repositorys muss sing-box.exe, wintun.dll und libcronet.dll enthalten. Die README zeigt Befehle zum Installieren der Wails-CLI, Installieren von Frontend-Abhängigkeiten, Generieren von Bindungen, Ausführen von Go-Tests, Erstellen des Frontends und dann Ausführen von wails3 dev oder wails3 task windows:package, um einen NSIS-Installer zu erzeugen. Das Projekt ist unter AGPL-3.0 lizenziert. Der Lizenztext gewährt die üblichen Freiheiten zum Kopieren, Verteilen und Modifizieren und verlangt, dass der entsprechende Quellcode Benutzern einer modifizierten Netzwerkserver-Version zur Verfügung gestellt wird. Die README stellt fest, dass die Software 'wie besehen' bereitgestellt wird und der Autor keine Haftung für Schäden aus der Nutzung übernimmt.
Redaktionelles Fazit
HypoMux ist ein auf Windows ausgerichtetes Aggregationswerkzeug, das auf Verbindungsebene arbeitet. Es verbindet keine Links zu einer einzigen Leitung und kann einen einzelnen TCP-Stream nicht beschleunigen. Das Projekt ist unter AGPL-3.0 Open Source, und die README betont, dass es für die autorisierte Nutzung auf eigenen Geräten gedacht ist. Die Entscheidung sollte sich auf diese konkreten Projektbedingungen stützen.
Community-Notizen