這是Virgin Media Hub 3寬帶路由器的Python API和命令行接口。
這使您可以通過不錯的API或命令行查看/更改路由器的配置。
與(相當平庸的)Web界面不同,這使您可以查看/更改不一定通過Web界面公開的設置。例如,您可以為Web界面不允許的端口添加端口轉發(例如,如果要運行本地DNS服務器,例如端口53)。
Virgin Media Hub 3是ARRIS TG2492路由器的自定義版本:
銷售大概:https://www.arris.com/products/touchstone-telephony-gateway-gateway-tg2492-s/
最終用戶文檔:https://fccid.io/uidtg2492/user-manual/users-guide-3118366
目前,此存儲庫有些基本:沒有Python PIP包結構。然而。而且沒有Debian或Redhat軟件包。
它具有依賴性:沒什麼嚴重的:
要使用它,您使用源:
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
有大量子命令數量 - 檢查輪轂的輸出 - 螺旋 -備用詳細信息。有關每個子命令的更多詳細信息,請使用-help參數 - 例如/hub portforward -add -help調用子命令。
例如,在192.168.0.16 :將端口轉發到您的內部Web服務器中:
./hub portforward-add TCP 80 192.168.0.16 80
./hub property-set firewall_enabled True
享受!