هذا هو واجهة Python API وواجهة سطر الأوامر لجهاز التوجيه Broadband Hub 3 Virgin Media Hub 3.
يتيح لك ذلك عرض/تغيير تكوين جهاز التوجيه من خلال واجهة برمجة تطبيقات لائقة أو من خلال سطر الأوامر.
على عكس واجهة الويب (المتواضعة إلى حد ما) ، يتيح لك ذلك عرض/تغيير الإعدادات التي لا تتعرض بالضرورة من خلال واجهة الويب. على سبيل المثال ، يمكنك إضافة إعادة توجيه المنافذ للمنافذ التي لن تسمح بها واجهة الويب (على سبيل المثال المنفذ 53 إذا كنت ترغب في تشغيل خادم DNS محلي).
The Virgin Media Hub 3 عبارة عن نسخة مخصصة من جهاز توجيه Arris TG2492:
مبيعات Blurb: https://www.arris.com/products/touchstone-telephony-gateway-tg2492-s/
وثائق المستخدم النهائي: https://fccid.io/uidtg2492/user-manual/users-guide-3118366
في الوقت الحالي ، يعد هذا الريبو أساسيًا إلى حد ما: لا يوجد بنية حزمة Python Pip. حتى الآن. ولا حزم ديبيان أو ريدهات.
ولها تبعيات: لا شيء خطير:
لاستخدامه ، يمكنك استخدام المصدر:
git clone [email protected]:KarlJorgensen/virgin-media-hub3.git
cd virgin-media-hub3
pip install -r requirements.txt
export HUB_PASSWORD=YourRouterPassword
export HUB=YourRouterAddress
./hub info
./hub --help
يوجد عدد كبير من اللوائح الفرعية -تحقق من إخراج Hub -Help للحصول على التفاصيل. لمزيد من التفاصيل حول كل قوم فرعي ، استدعاء المفصل الفرعي مع المعلمة -help -على سبيل المثال ./hub portforward-add -help .
على سبيل المثال ، لإضافة منفذ إعادة توجيه إلى خادم الويب الداخلي الخاص بك على الرقم 192.168.0.16 :
./hub portforward-add TCP 80 192.168.0.16 80
./hub property-set firewall_enabled True
يتمتع!