这是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
享受!