Инструменты пользователя

Инструменты сайта


kinetic:setting:hydraroute_neo

Это старая версия документа!


HydraRoute Neo: Подробная инструкция по установке и настройке

HydraRoute Neo — это актуальная версия инструмента для раздельной маршрутизации трафика на роутерах Keenetic [citation:4][citation:10]. В отличие от классической версии, Neo перехватывает DNS-ответы, добавляет полученные IP-адреса в ipset и маркирует трафик для перенаправления через нужный туннель или интерфейс [citation:8]. Это позволяет гибко управлять трафиком: например, направлять YouTube через VPN, а банковские приложения и Яндекс — напрямую через провайдера.

📋 Требования и подготовка

Перед началом установки убедитесь, что ваше оборудование соответствует следующим требованиям:

  • Роутер Keenetic с прошивкой версии выше v4.3.6 [citation:4][citation:8].
  • Установленный Entware. Это обязательное условие, так как HydraRoute Neo распространяется как пакет для этой среды.
  • Системный компонент Xtables-addons для Netfilter. Согласно документации, этот компонент необходим для корректной работы маршрутизации [citation:8]. Обычно он устанавливается в настройках роутера через раздел «Общие настройки» → «Изменить набор компонентов».

<WRAP center round tip 60%> Совет: Если вы не уверены, установлен ли у вас Entware, проверьте наличие папки `/opt` через SSH или в файловом менеджере роутера. Если её нет, воспользуйтесь официальной инструкцией Keenetic по установке Entware на USB-накопитель. </WRAP>

🚀 Установка HydraRoute Neo

Установка выполняется через командную строку (SSH) роутера.

Шаг 1: Подключение к роутеру по SSH

Используйте любой удобный SSH-клиент (например, PuTTY или встроенный терминал Windows/PowerShell).

  • Адрес: `192.168.1.1` (или IP вашего роутера).
  • Порт: `222` (если в роутере установлен компонент «SSH-сервер») или `22`.
  • Логин: `root`
  • Пароль: `keenetic` (по умолчанию).

<WRAP center round important 60%> Важно: Установщик HydraRoute Neo проверяет, что вы вошли именно как пользователь `root`. Если вы подключились как `admin` и попытались использовать `exec sh`, скрипт установки может прерваться с сообщением об ошибке. Всегда подключайтесь напрямую под `root` [citation:3]. </WRAP>

Шаг 2: Выполнение команды установки

Скопируйте и вставьте следующую команду в терминал:

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

Эта команда выполнит следующие действия [citation:3]:

  1. Обновит списки пакетов Entware.
  2. Установит утилиту `curl` (если её нет) и `wget-ssl`.
  3. Определит архитектуру вашего роутера (`aarch64`, `mipsel` или `mips`).
  4. Добавит необходимый репозиторий в конфигурацию OPKG.
  5. Установит пакеты `hrneo` (демон), `hrweb` (веб-интерфейс) и `hrdns`.

После завершения в консоли появится сообщение `Setup complete`, а также ссылка на веб-интерфейс.

⚙️ Настройка маршрутизации через веб-интерфейс

Управление HydraRoute Neo осуществляется через веб-интерфейс (HRweb), который устанавливается автоматически.

Шаг 1: Вход в веб-интерфейс

Откройте браузер и перейдите по адресу: `http://192.168.1.1:2000` (замените IP, если ваш роутер имеет другой адрес).

Для входа используйте логин и пароль от вашего роутера Keenetic (обычно `admin` и ваш пароль) [citation:1].

<WRAP center round note 60%> Примечание: Если вы изменили стандартный порт управления роутером (например, на 8080), и веб-интерфейс HydraRoute не открывается, верните порт управления на 80 (по умолчанию) или обновите HRweb до последней версии, где эта проблема была исправлена [citation:2]. </WRAP>

Шаг 2: Создание правил маршрутизации

Интерфейс HydraRoute Neo работает по принципу создания правил. Каждое правило определяет, какой трафик (домены) и куда должен направляться (цель).

  1. Создайте новое правило: На главной странице нажмите кнопку «+ добавить правило».
  2. Выберите цель: В настройках правила, в блоке «Приоритеты подключений», выберите ваше VPN-подключение (например, `vpn.webmasternsk.ru` или `OpenVPN`) или прокси-сервер. Убедитесь, что галочка стоит только напротив нужной цели, чтобы трафик шёл строго через неё.
  3. Добавьте домены: В текстовое поле для доменов впишите адреса сайтов, которые должны идти через выбранную цель. Каждый домен пишется с новой строки. Например, для YouTube:
youtube.com
googlevideo.com
ytimg.com
youtube-nocookie.com
4. **Сохраните правило**: Нажмите кнопку «Сохранить».

Шаг 3: Создание правила для прямого трафика (DirectRoute)

Чтобы важные для вас локальные сервисы (например, Яндекс, банки, Госуслуги) работали напрямую, минуя VPN, создайте для них отдельное правило.

  • Нажмите кнопку «+ добавить DirectRoute».
  • Выберите цель: В качестве цели укажите ваше «Подключение Ethernet» (провайдер).
  • Добавьте домены: Впишите домены, которые должны работать напрямую. Например, для Яндекса:
      ya.ru
      yandex.ru
      yandex.net
      yastatic.net
      dzen.ru
     kinopoisk.ru
   
  • Сохраните правило.

<WRAP center round important 60%> Приоритет правил: Убедитесь, что правило для прямого трафика (DirectRoute) имеет более высокий приоритет, чем общие правила. В интерфейсе HydraRoute правила можно перетаскивать, меняя их порядок. Правило, стоящее выше, имеет приоритет. </WRAP>

🔧 Продвинутая настройка и решение проблем

Конфигурационный файл `hrneo.conf`

Основные настройки демона хранятся в файле `/opt/etc/HydraRoute/hrneo.conf` [citation:8]. Вы можете редактировать его через SSH (например, используя `vi` или установив `nano`).

Ключевые параметры:

  • `PolicyOrder`: Определяет, какая цель выигрывает при конфликте (когда один и тот же домен или IP попадает в разные правила). Цели перечисляются через запятую, побеждает та, что стоит раньше [citation:1][citation:5].
    • Пример: `PolicyOrder=eth3,ovpn_br0` означает, что при конфликте приоритет отдается провайдеру (`eth3`), а VPN (`ovpn_br0`) идёт вторым.
  • `GlobalRouting`: По умолчанию `false`. Если устройство привязано к политике в настройках самого роутера Keenetic, HydraRoute может его игнорировать, так как KeeneticOS помечает трафик раньше [citation:1][citation:5]. Установка `GlobalRouting=true` заставляет HydraRoute применять свои правила к таким устройствам, но может увеличить нагрузку на процессор.

Как отредактировать файл (если нет `nano`):

# Добавить строку в конец файла
echo "GlobalRouting=true" >> /opt/etc/HydraRoute/hrneo.conf

После редактирования обязательно перезапустите демон:

neo restart

Устройство не использует правила HydraRoute

  • Проверьте привязку к политикам Keenetic: Если ваше устройство (компьютер, телефон) привязано к какой-либо политике доступа в настройках роутера (например, «мой vpn»), HydraRoute по умолчанию будет ему «уступать» [citation:1]. Решение: либо отвяжите устройство (переведите в «Политику по умолчанию»), либо включите `GlobalRouting=true`.
  • Проверьте DNS на устройстве: HydraRoute анализирует DNS-запросы. Если на устройстве прописан сторонний DNS (например, Google DNS или AdGuard), HydraRoute не увидит, что вы открываете `youtube.com`, и не перенаправит трафик. В настройках сети устройства DNS должен быть указан как IP-адрес роутера (`192.168.1.1`).

Сайты работают медленно или с задержками

  • Пользователи на форуме Keenetic отмечают, что при активной маршрутизации через HydraRoute Neo могут наблюдаться «затыки» при загрузке видео или страниц, особенно на моделях с не самым мощным процессором [citation:9][citation:12]. Это связано с тем, что роутеру приходится обрабатывать каждый пакет и сверять его с правилами.
  • Решение: Постарайтесь не использовать гигантские списки доменов (например, списки из 1000+ строк). Используйте принцип достаточности: добавляйте только те сервисы, которые действительно нужны. Если проблема сохраняется, рассмотрите вариант переноса маршрутизации на отдельный мини-ПК или сервер.

Если `geosite:` теги не работают

Некоторые пользователи сталкиваются с тем, что теги `geosite:youtube` или `geoip:telegram` не срабатывают [citation:12]. В этом случае самым надёжным решением является ручное указание конкретных доменов (как в примерах выше). Базы GeoIP/GeoSite могут обновляться с задержкой или не содержать нужных тегов в вашей версии базы.

kinetic/setting/hydraroute_neo.1794055490.txt.gz · Последние изменения: 2026/11/07 12:44 — werwolf