🌐 دمج شبكتين واي فاي (Load Balancing)

مقدمة من: ملفات حيدر عادل

💡 الزبدة (الفكرة العامة)

الهدف هو استغلال كرت الواي فاي المدمج في اللابتوب بالإضافة إلى كرت واي فاي خارجي (مثل Alfa Network) للاتصال براوترين مختلفين في نفس الوقت. عن طريق تعديل خوارزمية التوجيه (Routing Table) في نواة نظام كالي لينكس، نقوم بدمج السرعتين لتوزيع أحمال الاتصالات المتعددة (Multi-threading) وسحب البيانات بأقصى طاقة للكرتين.

⚙️ خريطة العمل والتهيئة

  1. اتصل بالراوتر الأول باستخدام كرت اللابتوب الداخلي wlan0.
  2. اربط قطعة الألفا بمنفذ USB واتصل بالراوتر الثاني باستخدام الكرت الخارجي wlan1.
ملاحظة هندسية هامة: يجب أن تكون بوابة الإنترنت (Gateway IP) للراوترين مختلفة تماماً (مثلاً: الأول 192.168.173.128 والثاني 192.168.16.1). إذا كانت البوابات متشابهة، سيحدث تضارب ولن ينجح الدمج.

استخراج عناوين البوابات:

افتح التيرمنال واكتب الأمر التالي لمعرفة الآيبيات التي تم تعيينها للكروت:

ip route

ابحث عن الأسطر التي تبدأ بكلمة default via وسجل الـ IP الخاص بكل كرت.

🚀 أوامر التنفيذ والدمج

1. تفريغ المسارات القديمة:

يجب مسح المسار الافتراضي القديم لتهيئة النظام لاستقبال قاعدة الدمج:

sudo ip route flush default

2. تطبيق خوارزمية الدمج مع ضبط الأوزان:

لأن سرعة كرت اللابتوب أعلى بكثير من الألفا، نعطي الكرت السريع وزن (3) والكرت البطيء وزن (1) لضمان توزيع ذكي لا يسبب بطء في الشبكة:

sudo ip route add default scope global \ nexthop via 192.168.173.128 dev wlan0 weight 3 \ nexthop via 192.168.16.1 dev wlan1 weight 1

(ملاحظة: قم بتغيير الآيبيات في الكود أعلاه حسب مخرجات شبكتك).

📊 المراقبة والاستغلال (The Hacker Way)

مراقبة سحب البيانات الحي:

لمراقبة عمل الكرتين في نفس اللحظة، نستخدم أداة bmon. لتثبيتها وتشغيلها:

sudo apt install bmon -y bmon

أثناء الفحص عبر موقع مثل Fast.com أو Speedtest، ستلاحظ ارتفاع مؤشر الـ (RX) للكرتين معاً.

الاستغلال الفعلي بالتحميل:

بما أن المتصفح العادي يفتح اتصالاً واحداً (Single Connection)، الدمج الحقيقي يظهر عند استخدام أدوات تدعم تعدد الاتصالات (Multi-threading). لتحميل الملفات الضخمة بأقصى سرعة للكرتين معاً، استخدم أداة aria2:

تثبيت الأداة:

sudo apt install aria2 -y

أمر التحميل باستخدام 16 اتصال متوازي لضمان دمج السرعات بالكامل:

aria2c -x 16 -s 16 "رابط_الملف_هنا"

أو يمكن تثبيت مدير تحميل رسومي مثل XDM (Xtreme Download Manager) كبديل متكامل.