Поделюсь Orbit для Keenetic
Orbit - панель, которую я сделал для управления подключениями на Keenetic. В ней видно, какие устройства используют выбранный маршрут, через какой сервер идёт трафик и что происходит с соединением. Проект бесплатный, решил открыть его для всех.
Идея появилась из собственной рутины. У меня несколько роутеров, и однажды стало неудобно каждый раз выяснять вручную, какой выход назначен устройству и жив ли выбранный сервер. Сначала сделал для себя простой экран состояния. Потом добавил правила для устройств и сайтов, проверку маршрута и управление серверами.
Сейчас в Orbit можно подключить свои серверы или подписку, выбрать основной выход и при необходимости настроить маршрут через два сервера со статическим выходом. Правила для доменов и IP объединяются в группы. Автопилот следит за доступностью серверов, а журналы и диагностика помогают разобраться, если что-то пошло не так.
Панель работает на роутере с KeeneticOS 5+, Entware и Xray-core. Для быстрого перехода я добавил пункт Orbit в меню KeeneticOS. Он создаётся через временный слой интерфейса в памяти роутера: файлы прошивки не меняются. Пункт можно отключить.
Отдельно есть Orbit Connect для macOS и Linux. Приложение показывает маршрут и конечный адрес устройства. После привязки оно помогает Orbit узнать устройство, если его частный Wi-Fi адрес изменился. Для работы самой панели Connect не нужен.
У меня Orbit работает на пяти Keenetic Viva KN-1913: часть подключена через обычный WAN, часть с модемом Fibocom L850-GL. Есть и «Локатор»: он показывает сигнал модема и схему направления антенны. Поиск лучшего направления и переключение при отказе основной вышки, управление физическим приводом ещё в работе. Другие модели роутеров и модемов я пока не проверял, поэтому буду рад обратной связи от тех, кто попробует.
Страница проекта, установка и пакет: https://github.com/mas-plansis/orbit
Если заметите ошибку или неочевидное место в интерфейсе, напишите модель роутера, версии KeeneticOS и Orbit и что произошло. Ключи, подписки и полные конфигурации в тему лучше не выкладывать.