このプロジェクトについて

HypoMux は、Windows 10/11 向けのオープンソースのマルチNICアグリゲーション・分流ツールです。Go + Wails v3 + React + Fluent UI で構築され、インターフェースは通常ユーザー権限で動作し、高権限のネットワーク操作は独立した Go Core/Windows サービスが処理します。 主な機能: - システムプロキシモード:ローカル HTTP/HTTPS および SOCKS5 サービスを起動し、デフォルトで Windows システムプロキシを引き継ぎます。手動設定したアプリにのみローカルポートを提供することも可能です。 - 仮想NICモード:Wintun と sing-box を介してより広範なシステムトラフィックを引き受け、WFP、DNS、ルーティングルールと組み合わせて分流します。 - マルチNIC接続スケジューリング:新しい接続ごとに送信NICを選択し、送信元アドレスバインディングと IP_UNICAST_IF を使用してソケットを実際の物理リンクに固定します。 - 高度なルーティングルール:プロセス、ドメイン、IP/CIDR ごとにアグリゲーション、ダイレクト接続、または特定のNICを指定できます。Clash/sing-box ルールセットのサブスクリプションにも対応します。 - リアルタイムステータスと診断:各NICの速度、接続数、アグリゲーションスループットを表示し、パケットロス、遅延、ジッター、DNS、ゲートウェイ、送信元アドレスバインディングのチェックを提供します。 - サードパーティプロキシ互換性:一般的なローカルプロキシおよびゲームブースタープロセスを識別し、プロセスパスまたはリッスンポートの PID に基づいてダイレクト接続バイパスを確立します。 - 自動復元:停止またはアンインストール時に、変更されたシステムプロキシとネットワーク設定を復元します。 技術的な制限:アグリゲーションは接続レベルの負荷分散であり、単一の TCP 接続が元のリンク速度を超えることはなく、遅延の低減も保証しません。競技ゲーム、音声通話、会議にはダイレクト接続ルールの使用を推奨します。このプロジェクトは AGPL-3.0 でオープンソース化されており、公式 Windows リリースパッケージは GitHub Actions でビルドされ、SignPath で署名されています。