Ini adalah API Python dan antarmuka baris perintah untuk router broadband Virgin Media Hub 3.
Ini memungkinkan Anda untuk melihat/mengubah konfigurasi router melalui API yang layak atau melalui baris perintah.
Berbeda dengan antarmuka web (agak biasa -biasa saja), ini memungkinkan Anda untuk melihat/mengubah pengaturan yang belum tentu terpapar melalui antarmuka web. Misalnya, Anda dapat menambahkan port forwardings untuk port yang antarmuka web tidak akan mengizinkan (misalnya port 53 jika Anda ingin menjalankan server DNS lokal).
The Virgin Media Hub 3 adalah versi khusus dari router ARRIS TG2492:
Blurb Penjualan: https://www.arris.com/products/touchstone-telephony-gateway-tg2492-s/
Dokumentasi Pengguna Akhir: https://fccid.io/uidtg2492/user-manual/users-guide-3118366
Saat ini, repo ini agak mendasar: tidak ada struktur paket Python Pip. Belum. Dan tidak ada paket Debian atau Redhat.
Dan itu memiliki ketergantungan: tidak ada yang serius:
Untuk menggunakannya, Anda menggunakan sumbernya:
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
Ada sejumlah besar sub -perintah -periksa output hub --help untuk detailnya. Untuk detail lebih lanjut tentang setiap sub -perintah, adahkan sub -perintah dengan parameter --help -mis. Hub portforward-add --help .
Misalnya, untuk menambahkan penerusan port ke server web internal Anda di 192.168.0.16 :
./hub portforward-add TCP 80 192.168.0.16 80
./hub property-set firewall_enabled True
Menikmati!