عن المشروع

HypoMux هي أداة مفتوحة المصدر لتجميع وتوزيع حركة المرور عبر بطاقات الشبكة المتعددة لنظامي Windows 10/11، مبنية باستخدام Go + Wails v3 + React + Fluent UI، وتعمل الواجهة بصلاحيات مستخدم عادي بينما تُنفَّذ عمليات الشبكة ذات الصلاحيات العالية عبر خدمة Go Core/Windows منفصلة. القدرات الأساسية: - وضع البروكسي النظامي: تشغيل خدمات HTTP/HTTPS وSOCKS5 محلية، والاستيلاء افتراضيًا على بروكسي نظام Windows، أو توفير منفذ محلي للتطبيقات المكوَّنة يدويًا فقط. - وضع بطاقة الشبكة الافتراضية: الاستيلاء على نطاق أوسع من حركة مرور النظام عبر Wintun وsing-box، مع التوزيع باستخدام قواعد WFP وDNS والتوجيه. - جدولة اتصالات بطاقات الشبكة المتعددة: اختيار بطاقة الشبكة الصادرة لكل اتصال جديد، وتثبيت المقبس على الرابط الفعلي الحقيقي باستخدام ربط عنوان المصدر وIP_UNICAST_IF. - قواعد توجيه متقدمة: يمكن تحديد التجميع أو الاتصال المباشر أو بطاقة شبكة محددة حسب العملية أو النطاق أو IP/CIDR؛ مع دعم الاشتراك في مجموعات قواعد Clash/sing-box. - الحالة والتشخيص في الوقت الفعلي: عرض سرعة كل بطاقة شبكة وعدد الاتصالات والإنتاجية المجمعة، مع فحوصات فقدان الحزم والتأخير والتذبذب وDNS والبوابة وربط عنوان المصدر. - التوافق مع البروكسيات الخارجية: التعرف على عمليات البروكسي المحلي الشائعة ومسرعات الألعاب، وإنشاء تجاوز اتصال مباشر حسب مسار العملية أو PID لمنفذ الاستماع. - الاستعادة التلقائية: استعادة بروكسي النظام وإعدادات الشبكة المعدلة عند الإيقاف أو إلغاء التثبيت. الحدود التقنية: التجميع هو توزيع حمل على مستوى الاتصال، ولن يجعل اتصال TCP واحدًا يتجاوز سرعة رابطه الأصلي، ولا يضمن تقليل التأخير؛ يُنصح باستخدام قواعد الاتصال المباشر للألعاب التنافسية والصوت والاجتماعات. المشروع مفتوح المصدر بموجب AGPL-3.0، وحزم إصدار Windows الرسمية تُبنى عبر GitHub Actions وموقعة من SignPath.