Keenetic и HydraRoute Neo — установка и настройка 2026 | VPN BRO

Keenetic и HydraRoute Neo

Официальная система KeeneticOS, Entware и пошаговая установка HydraRoute Neo для раздельной маршрутизации по доменам и политикам доступа.

Важно. На Keenetic не устанавливают OpenWrt вместо заводской прошивки: роутер работает на KeeneticOS. Ниже — обновление официальной системы, установка Entware и пакета HydraRoute Neo от стороннего автора. Инструкция носит ознакомительный характер; ответственность за изменения на устройстве несёт владелец.

Если не хотите настраивать сами, можно заказать роутер Keenetic уже с подготовленной конфигурацией у VPN BRO — уточните комплектацию в Telegram.

Что такое HydraRoute Neo

HydraRoute Neo — демон для роутеров Keenetic: перехватывает DNS-ответы, наполняет ipset и маркирует трафик в iptables, чтобы направлять запросы к выбранным доменам и подсетям через нужную политику доступа Keenetic (например, через VPN) или напрямую на интерфейс. Написан на Go, поставляется как пакет для Entware.

Официальная документация и исходники: GitHub — HydraRoute Neo. Обсуждение на форуме Keenetic: forum.keenetic.ru (поиск по «HydraRoute Neo»).

Системные требования

  • Любой поддерживаемый роутер Keenetic с прошивкой новее 4.3.6 (проверьте актуальность версии в интерфейсе или на сайте производителя).
  • Установленная среда Entware (отдельный раздел на USB-накопителе или иной поддерживаемой схеме — см. справку Keenetic).
  • Включённый системный компонент Keenetic «Xtables-addons для Netfilter».
  • Для команд установки — доступ по SSH или встроенный терминал в веб-интерфейсе (зависит от модели и версии NDMS).

Справка Keenetic по Entware: help.keenetic.com — Entware.

Подготовка: прошивка и компоненты

1. Обновите KeeneticOS

В веб-интерфейсе откройте раздел системных настроек и выполните проверку/установку обновлений прошивки до последней стабильной версии для вашей модели. Перезагрузите роутер при необходимости.

Не отключайте питание во время обновления.

2. Установите компонент «Xtables-addons для Netfilter»

В разделе общих настроек → компоненты (названия меню могут слегка отличаться в зависимости от версии интерфейса) найдите и установите компонент Xtables-addons для Netfilter. Без него корректная работа цепочек, которые использует Neo, может быть невозможна.

3. Установите и инициализируйте Entware

Следуйте официальной инструкции Keenetic: подготовьте носитель, установите пакет Entware через интерфейс и дождитесь готовности среды opkg. Убедитесь, что после перезагрузки роутера Entware монтируется и команда opkg update выполняется без ошибок.

Установка HydraRoute Neo

Автоматическая установка (рекомендуется автором проекта)

Подключитесь по SSH к роутеру или откройте системный терминал и выполните одну команду (скрипт подтянет зависимости и установит Neo; веб-интерфейс HRweb ставится вместе с ним):

opkg update && opkg install curl && curl -Ls "https://git.zerrolabs.org/Ground-Zerro/release/pages/keenetic/install-neo.sh" | sh

После успешной установки веб-панель обычно доступна по адресу http://<IP-роутера>:2000 (вход — логин и пароль администратора Keenetic). Службы должны стартовать автоматически.

Ручная установка через репозиторий

Сначала добавьте feed:

curl -Ls "https://git.zerrolabs.org/Ground-Zerro/release/pages/keenetic/install-feed.sh" | sh

Затем установите пакет:

opkg update
opkg install hrneo

При необходимости отдельно: opkg install hrweb — веб-интерфейс HRweb.

Обновление

opkg update && opkg upgrade

Файлы domain.conf и ip.list при обновлении обычно сохраняются (conffiles) — уточняйте в changelog автора при крупных релизах.

Базовая настройка под VPN

  1. В интерфейсе Keenetic создайте VPN-подключение (WireGuard, OpenVPN и т.д.) по данным вашего провайдера VPN — например, подписки VPN BRO.
  2. Создайте политику доступа, в которой нужный трафик идёт через это VPN-подключение (меню вроде «Интернет-фильтрация» / «Политики доступа» — зависит от версии NDMS).
  3. В конфигурации Neo укажите домены и цели: в файле /opt/etc/HydraRoute/domain.conf строки вида example.com,other.net/ИмяПолитики, где ИмяПолитики совпадает с именем политики в Keenetic (см. README проекта для формата, GeoSite, DirectRoute).
  4. Приоритеты политик настраиваются в Keenetic: раздел вроде «Приоритеты подключений → Политики доступа».

Полный синтаксис hrneo.conf, domain.conf и ip.list — в README Neo на GitHub.

Управление из терминала

neo start    # запуск
neo stop     # остановка, очистка iptables/ip rule
neo restart  # перезапуск и пересоздание политик
neo status   # состояние

При neo stop трафик идёт без правил Neo до следующего запуска.

Удаление

Только пакет Neo:

opkg remove hrneo

Полный скрипт удаления от автора (удаляет широкий набор пакетов, включая hrweb, xray и др. — читайте предупреждение в README перед запуском):

curl -Ls "https://git.zerrolabs.org/Ground-Zerro/release/pages/keenetic/hr-uninstall.sh" | sh

FAQ

Это замена прошивки Keenetic?

Нет. Работает официальная KeeneticOS; Neo — дополнительное ПО в Entware.

Не открывается :2000

Проверьте файрвол и доступ с той сети, откуда заходите; убедитесь, что HRweb установлен и служба запущена. Смотрите логи и neo status.

Кто отвечает за HydraRoute Neo?

Проект стороннего автора (Ground Zerro), распространяется «как есть». VPN BRO не является разработчиком Neo и не несёт ответственности за его работу.