Это интерфейс Python API и командной строки для широкополосного маршрутизатора Virgin Media Hub 3.
Это позволяет просмотреть/изменять конфигурацию маршрутизатора через приличный API или через командную строку.
В отличие от (довольно посредственного) веб -интерфейса, это позволяет вам просматривать/изменять настройки, которые не обязательно выявляются через веб -интерфейс. Например, вы можете добавить перенаправления портов для портов, которые веб -интерфейс не позволит (например, порт 53, если вы хотите запустить локальный DNS -сервер).
Virgin Media Hub 3 - это индивидуальная версия маршрутизатора Arris TG2492:
Blurb Sales: https://www.arris.com/products/touchstone-telephony-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
Существует значительное количество подкомандов -проверьте вывод 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
Наслаждаться!