| README.md | 10.1 KB |
HydraRoute Classic v.1.0.1-final — Полностью переписана на Go, без bash-скриптов, с улучшенной синхронизацией iptables, ipset и AdGuard Home.
curl, если не установлен:
opkg install curl
⚠️ Важно: перед установкой HydraRoute 1.0.1 необходимо полностью удалить предыдущие версии.
HydraRoute 1.0.1 — мажорное обновление, несовместимое со старыми Classic.
Полное удаление старой версии:
curl -Ls "https://ground-zerro.github.io/release/keenetic/hr-uninstall.sh" | sh
Пропустите этот шаг, если устанавливаете на чистый Entware.
Добавление репозитория:
curl -Ls "https://ground-zerro.github.io/release/keenetic/install-feed.sh" | sh
Установка:
opkg install hydraroute
Запустите HydraRoute командой
hr start
🔁 Обновление производится стандартной командой:
opkg update && opkg upgrade
Файлы
domain.conf,ip.listиAdGuardHome.yamlсохраняются — они входят в conffiles.
Откройте WebUI: http://192.168.1.1:2000
keenetic💡 Примечание: домен
hr.netбольше не используется и полностью исключён из HydraRoute.
Совет: очистите кэш браузера и DNS после изменения списков.
Редактируйте файл /opt/etc/AdGuardHome/domain.conf:
nano /opt/etc/AdGuardHome/domain.conf
Пример:
youtube.com,googlevideo.com/HydraRoute1st,HydraRoute1stv6
openai.com,chatgpt.com/HydraRoute2nd,HydraRoute2ndv6
2ip.ru,2ip.io/HydraRoute3rd,HydraRoute3rdv6
⚠️ ИмяПолитикиv6 обязательно, если не хотите чтобы IPv6 трафик ходил через провайдера.
CIDR диапазоны редактируются в /opt/etc/AdGuardHome/ip.list:
##IP для HydraRoute1st
/HydraRoute1st
10.203.14.12/28
fd52:acbd:1234:7::10/64
##IP для HydraRoute2nd
/HydraRoute2nd
172.22.48.77/26
fd94:bbcc:8899:5::22/64
##IP для HydraRoute3rd
#/HydraRoute3rd
192.168.143.19/28
fd00:abcd:ef01:2::33/64
Группы отделяются пустыми строками и/или комментарием.
Включенные группы CIDR начинаются с/, отключенные с#/, комментарии с##.
Количество отдельных блоков для одной Политики не огранчиено, пример:
##Google
/HydraRoute1st
10.203.14.12/28
##Youtube
#/HydraRoute1st <- отключенный блок
172.22.48.77/26
173.23.49.78/26
##Discord
/HydraRoute1st
192.168.143.19/28
Здесь ИмяПолитикиv6 для IPv6 указывать не нужно, будет создан автоматически.
Примечание: 💡 Для Политик v6 необходим, для CIDR нет - особенности работы AdGuardHome.
adminkeeneticНастройки:
.local используйте переписи DNS-запросов.Статистика может ускорить износ USB или NAND-носителя. Включайте при необходимости.
При старте HydraRoute выполняется перезапуск AGH и отключение системного DNS (dns-override).
hr restart.hr stop) трафик идёт напрямую без туннелей.Приоритет маршрутизации задаётся в интерфейсе Keenetic: Приоритеты подключений → Политики доступа.
Если туннель недоступен — трафик доменов блокируется.
Файлы конфигурации:
/opt/etc/AdGuardHome/domain.conf — список доменов и политик./opt/etc/AdGuardHome/ip.list — CIDR диапазоны IP./opt/etc/AdGuardHome/hrlogin.scrt — пароль доступа к WebUI.Основные процессы:
При запуске (hr start|hr restart)
dns-overrideПри остановке (hr stop)
Иное:
IP-адрес не обновлявшийся в ipset более 6 часов удаляется.
WebUI:
IP роутера, порт 2000.authenticated=1 (7 дней).hr start # Запуск HydraRoute
hr stop # Остановка и очистка iptables
hr restart # Перезапуск с восстановлением AGH и политик
hr status # Проверка состояния службы
Если маршрутизация не работает корректно:
hr restart
Эта команда пересоздаcт политики, ipset, iptables, выполнит dns-override и перезапустит AdGuard Home.
curl -Ls "https://ground-zerro.github.io/release/keenetic/hr-uninstall.sh" | sh
Удаляет все iptables/ipset, политики, зависимости, службы, файлы HydraRoute и AdGuardHome, включает системный DNS (no dns-override).
HydraRoute распространяется бесплатно, «как есть». Автор не несёт ответственности за последствия использования.
Classic-ветка заморожена, поддержка ведётся только в рамках BugFix.
Сказать "Спасибо" можно на Boosty ❤️