Всем привет!
Это проект для раздельной geo-маршрутизации трафика на Keenetic-роутерах с Entware.
Проект состоит из нескольких opkg-пакетов. По сути это набор shell (sh)-скриптов, которые автоматизируют типовые задачи — всё это можно сделать вручную, но тогда потребуется постоянное сопровождение при изменении конфигурации сети.
Информация для администраторов — в README.md пакетов.
Руководство пользователя — в docs/user-manual.ru.md пакетов.
Changelog — в CHANGELOG.md пакетов.
Список поддерживаемых интерфейсов
Пока пакеты выкладываются здесь, позже планирую перенести на GitHub.
Пакет keenetic-entware-extras содержит общие библиотеки и обязателен для установки.
Описание, установка, настройка, удаление:
* немного устарело, загляните в README.md/docs/user-manual.ru.md
Актуальная версия:
2026-07-13:
Основная функциональность:
GeoIP zone-файлы теперь хранятся в gzip — экономия ~60-70% flash на роутере (3.5 МБ → 1.2 МБ).
Поддержка приватных DoH-провайдеров (Private AdGuard DNS, NextDNS и т.д.) — IP-адрес больше не обязателен, SmartDNS сам резолвит hostname.
DNS redirect (smartdns-redirect) теперь работает на дополнительных интерфейсах (nwg1, br1 и т.п.), не только br0.
Корректная детекция tunnel-интерфейсов для ROUTE_OUT в статусе и WAN-paths.
bug-report.sh: исправлен false positive при ping через VPN-шлюз.
Web/CLI:
Route Check: поддержка CIDR-подсетей (напр. 5.0.0.0/8) — показывает процент покрытия geo-split и mixed-вердикт.
DNS Check: диаграмма переработана — всегда видны обе DNS-группы (zone + other), batch-таблица с цветами/иконками по результату.
Имена интерфейсов: nwg0, ppp0 и т.д. заменены на человеко-читаемые лейблы из Keenetic NDM.
Диаграмма маршрутов упрощена: две иконки (ISP 🌐 / tunnel 🛡), оптимизация CPU анимации (−65%).
Автоопределение патч-сета для KeeneticOS 5.1–5.2+ (включая signal-архитектуру); hash-map.conf больше не нужен.
Кнопки сброса кэша SmartDNS и WebUI на карточках дашборда.
Карточка WebUI показывает версию прошивки и совместимость патча (✓/⚠).
CPU bar: точное измерение через /proc/stat вместо load average.
kee-status: версии пакетов видны в summary-режиме (без --details).
Замечания и предложения по улучшению как всегда приветствуются!
История изменений:
geo-split-data_0.6.0_all.ipk
geo-split_0.17.4_all.ipk
keenetic-entware-extras_0.16.8_all.ipk
smartdns-geo-conf_0.10.11_all.ipk
smartdns-redirect_0.3.7_all.ipk
webui_0.33.2_all.ipk