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

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


kinetic:setting:hydraroute_neo

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
kinetic:setting:hydraroute_neo [2026/11/07 12:44]
werwolf [Шаг 3: Создание правила для прямого трафика (DirectRoute)]
kinetic:setting:hydraroute_neo [2026/11/07 15:39] (текущий)
werwolf
Строка 1: Строка 1:
 ====== HydraRoute Neo: Подробная инструкция по установке и настройке ====== ====== HydraRoute Neo: Подробная инструкция по установке и настройке ======
  
-HydraRoute Neo — это актуальная версия инструмента для раздельной маршрутизации трафика на роутерах Keenetic ​[citation:​4][citation:​10]. В отличие от классической версии,​ Neo перехватывает DNS-ответы,​ добавляет полученные IP-адреса в ipset и маркирует трафик для перенаправления через нужный туннель или интерфейс ​[citation:​8]. Это позволяет гибко управлять трафиком:​ например,​ направлять YouTube через VPN, а банковские приложения и Яндекс — напрямую через провайдера.+HydraRoute Neo — это актуальная версия инструмента для раздельной маршрутизации трафика на роутерах Keenetic. В отличие от классической версии,​ Neo перехватывает DNS-ответы,​ добавляет полученные IP-адреса в ipset и маркирует трафик для перенаправления через нужный туннель или интерфейс. Это позволяет гибко управлять трафиком:​ например,​ направлять YouTube через VPN, а банковские приложения и Яндекс — напрямую через провайдера.
  
 ===== 📋 Требования и подготовка ===== ===== 📋 Требования и подготовка =====
Строка 7: Строка 7:
 Перед началом установки убедитесь,​ что ваше оборудование соответствует следующим требованиям:​ Перед началом установки убедитесь,​ что ваше оборудование соответствует следующим требованиям:​
  
-  * **Роутер Keenetic** с прошивкой версии **выше v4.3.6** ​[citation:​4][citation:​8].+  * **Роутер Keenetic** с прошивкой версии **выше v4.3.6**.
   * **Установленный Entware**. Это обязательное условие,​ так как HydraRoute Neo распространяется как пакет для этой среды.   * **Установленный Entware**. Это обязательное условие,​ так как HydraRoute Neo распространяется как пакет для этой среды.
-  * **Системный компонент Xtables-addons для Netfilter**. Согласно документации,​ этот компонент необходим для корректной работы маршрутизации ​[citation:​8]. Обычно он устанавливается в настройках роутера через раздел «Общие настройки» → «Изменить набор компонентов».+  * **Системный компонент Xtables-addons для Netfilter**. Согласно документации,​ этот компонент необходим для корректной работы маршрутизации. Обычно он устанавливается в настройках роутера через раздел «Общие настройки» → «Изменить набор компонентов».
  
-<WRAP center round tip 60%> +> **Совет:​** Если вы не уверены,​ установлен ли у вас Entware, проверьте наличие папки `/opt` через SSH или в файловом менеджере роутера. Если её нет, воспользуйтесь официальной инструкцией Keenetic по установке Entware на USB-накопитель или внутреннюю память. 
-**Совет:​** Если вы не уверены,​ установлен ли у вас Entware, проверьте наличие папки `/opt` через SSH или в файловом менеджере роутера. Если её нет, воспользуйтесь официальной инструкцией Keenetic по установке Entware на USB-накопитель. + 
-</WRAP>+===== 🚀 Шаг 0: Установка Entware (зависит от модели) ===== 
 + 
 +Перед установкой HydraRoute Neo на роутере должен быть установлен Entware. Способ установки и архитектура зависят от вашей модели. 
 + 
 +**Для моделей с поддержкой внутренней памяти (например,​ Titan SE, Titan, Ultra):** 
 +Вы можете установить Entware во встроенную память роутера. В CLI роутера (приглашение `(config)>​`) выполните команду,​ соответствующую архитектуре вашего процессора:​ 
 + 
 +<code bash> 
 +# Для архитектуры aarch64 (Titan SE NC-4210, Titan KN-1812): 
 +opkg disk storage:/ https://​bin.entware.net/​aarch64-k3.10/​installer/​aarch64-installer.tar.gz 
 + 
 +# Для архитектуры mipsel (Titan KN-1810, Ultra KN-1810 и многие другие):​ 
 +opkg disk storage:/ https://​bin.entware.net/​mipselsf-k3.4/​installer/​mipsel-installer.tar.gz 
 +</code> 
 + 
 +**Для моделей без поддержки внутренней памяти (или по вашему выбору):​** 
 +Установите Entware на USB-накопитель (флешку),​ отформатированный в **ext4**. Создайте в корне папку `install` и поместите туда установочный архив, соответствующий архитектуре вашего роутера:​ 
 +  * Для **aarch64** (новые модели,​ например,​ Titan SE): `EN_aarch64-installer.tar.gz`. 
 +  * Для **mipsel** (большинство моделей,​ включая Ultra KN-1810): `EN_mipsel-installer.tar.gz`. 
 + 
 +Затем в веб-интерфейсе роутера перейдите в «Менеджер пакетов OPKG», выберите ваш накопитель и сохраните настройки. 
 + 
 +> **Как узнать архитектуру?​** Если вы не уверены,​ посмотрите модель роутера в веб-интерфейсе. Как правило,​ модели на процессорах MediaTek (MT7621A и подобные) — это **mipsel**, а более новые модели на ARM — **aarch64**.
  
 ===== 🚀 Установка HydraRoute Neo ===== ===== 🚀 Установка HydraRoute Neo =====
  
-Установка выполняется через командную строку (SSH) роутера.+Установка выполняется через командную строку (SSH) роутера ​после того, как Entware уже установлен.
  
 ==== Шаг 1: Подключение к роутеру по SSH ==== ==== Шаг 1: Подключение к роутеру по SSH ====
Строка 28: Строка 50:
   * **Пароль**:​ `keenetic` (по умолчанию).   * **Пароль**:​ `keenetic` (по умолчанию).
  
-<WRAP center round important 60%> +> **Важно:​** Установщик HydraRoute Neo проверяет,​ что вы вошли именно как пользователь `root`. Если вы подключились как `admin` и попытались использовать `exec sh`, скрипт установки может прерваться с сообщением об ошибке. Всегда подключайтесь напрямую под `root`.
-**Важно:​** Установщик HydraRoute Neo проверяет,​ что вы вошли именно как пользователь `root`. Если вы подключились как `admin` и попытались использовать `exec sh`, скрипт установки может прерваться с сообщением об ошибке. Всегда подключайтесь напрямую под `root` ​[citation:​3]. +
-</​WRAP>​+
  
 ==== Шаг 2: Выполнение команды установки ==== ==== Шаг 2: Выполнение команды установки ====
  
-Скопируйте и вставьте следующую команду в терминал:​+Скопируйте и вставьте следующую команду в терминал. Скрипт универсален и сам определит архитектуру вашего роутера:
  
 <code bash> <code bash>
Строка 40: Строка 60:
 </​code>​ </​code>​
  
-Эта команда выполнит следующие действия ​[citation:​3]:+Эта команда выполнит следующие действия:​
   - Обновит списки пакетов Entware.   - Обновит списки пакетов Entware.
   - Установит утилиту `curl` (если её нет) и `wget-ssl`.   - Установит утилиту `curl` (если её нет) и `wget-ssl`.
Строка 58: Строка 78:
 **`http://​192.168.1.1:​2000`** (замените IP, если ваш роутер имеет другой адрес). **`http://​192.168.1.1:​2000`** (замените IP, если ваш роутер имеет другой адрес).
  
-Для входа используйте **логин и пароль от вашего роутера Keenetic** (обычно `admin` и ваш пароль) ​[citation:​1].+Для входа используйте **логин и пароль от вашего роутера Keenetic** (обычно `admin` и ваш пароль).
  
-<WRAP center round note 60%> +> **Примечание:​** Если вы изменили стандартный порт управления роутером (например,​ на 8080), и веб-интерфейс HydraRoute не открывается,​ верните порт управления на 80 (по умолчанию) или обновите HRweb до последней версии,​ где эта проблема была исправлена.
-**Примечание:​** Если вы изменили стандартный порт управления роутером (например,​ на 8080), и веб-интерфейс HydraRoute не открывается,​ верните порт управления на 80 (по умолчанию) или обновите HRweb до последней версии,​ где эта проблема была исправлена ​[citation:​2]. +
-</​WRAP>​+
  
 ==== Шаг 2: Создание правил маршрутизации ==== ==== Шаг 2: Создание правил маршрутизации ====
Строка 69: Строка 87:
  
   - **Создайте новое правило**:​ На главной странице нажмите кнопку **«+ добавить правило»**.   - **Создайте новое правило**:​ На главной странице нажмите кнопку **«+ добавить правило»**.
-  - **Выберите цель**: В настройках правила,​ в блоке «Приоритеты подключений»,​ выберите ваше VPN-подключение ​(например,​ `vpn.webmasternsk.ru` или `OpenVPN`) ​или прокси-сервер. Убедитесь,​ что галочка стоит только напротив нужной цели, чтобы трафик шёл строго через неё. +  - **Выберите цель**: В настройках правила,​ в блоке «Приоритеты подключений»,​ выберите ваше VPN-подключение или прокси-сервер. Убедитесь,​ что галочка стоит только напротив нужной цели, чтобы трафик шёл строго через неё. 
-  - **Добавьте домены**:​ В текстовое поле для доменов впишите адреса сайтов,​ которые должны идти через выбранную цель. ​Каждый домен пишется с новой строки. Например,​ для YouTube: +  - **Добавьте домены**:​ В текстовое поле для доменов впишите адреса сайтов,​ которые должны идти через выбранную цель. 
-<​code>​ +  - **Сохраните правило**:​ Нажмите кнопку «Сохранить».
-youtube.com +
-googlevideo.com +
-ytimg.com +
-youtube-nocookie.com +
-</​code>​ +
-  4. **Сохраните правило**:​ Нажмите кнопку «Сохранить».+
  
 ==== Шаг 3: Создание правила для прямого трафика (DirectRoute) ==== ==== Шаг 3: Создание правила для прямого трафика (DirectRoute) ====
Строка 85: Строка 97:
   * Нажмите кнопку **«+ добавить DirectRoute»**.   * Нажмите кнопку **«+ добавить DirectRoute»**.
   * **Выберите цель**: В качестве цели укажите ваше **«Подключение Ethernet»** (провайдер).   * **Выберите цель**: В качестве цели укажите ваше **«Подключение Ethernet»** (провайдер).
-  * **Добавьте домены**:​ Впишите домены,​ которые должны работать напрямую. Например, для Яндекса: +  * **Добавьте домены**:​ Впишите домены,​ которые должны работать напрямую. Ниже ​приведены готовые списки для копирования.
-     <​code>​ +
-      ya.ru +
-      yandex.ru +
-      yandex.net +
-      yastatic.net +
-      dzen.ru +
-     ​kinopoisk.ru +
-   </​code>​+
  
-  ​* **Сохраните правило**.+> **Приоритет правил:​** Убедитесь,​ что правило для прямого трафика (DirectRoute) имеет более высокий приоритет,​ чем общие правила. В интерфейсе HydraRoute правила можно перетаскивать,​ меняя их порядок. Правило,​ стоящее выше, имеет приоритет. 
 + 
 +===== 📋 Готовые списки доменов ===== 
 + 
 +Ниже приведены списки для популярных сервисов. Вы можете копировать их целиком и вставлять в соответствующие правила. 
 + 
 +==== Список для прямого трафика (Российские сервисы,​ Яндекс,​ Lampa) ==== 
 + 
 +Этот список подходит для правила **DirectRoute**,​ чтобы эти сервисы работали через вашего провайдера. 
 + 
 +<​code>​ 
 +// Российские сервисы и категории (GeoIP/​GeoSite) 
 +geosite:​vk 
 +geosite:​ok 
 +geosite:​ozon 
 +geosite:​wildberries 
 +geosite:​cian 
 +geosite:​autoru 
 +geosite:​magnit 
 +geosite:​mvideo 
 +geosite:​nike 
 +geosite:​adidas 
 +geosite:​sber 
 +geosite:​tbank-ru 
 +geosite:​habr 
 +geosite:​4pda 
 +geosite:​dzen 
 +geosite:​category-cas 
 +geosite:​category-antivirus 
 +geosite:​kaspersky 
 +geosite:​yandex 
 +geosite:​nvidia 
 +geosite:​google-play 
 +geosite:​category-ru 
 +geosite:​itdog-russia-outside 
 +geosite:​category-gov-ru 
 +geosite:​category-bank-ru 
 +geosite:​category-ecommerce-ru 
 +geosite:​category-retail-ru 
 +geosite:​category-media-ru 
 +geosite:​category-entertainment-ru 
 +geosite:​category-tech-media-ru 
 +geosite:​category-travel-ru 
 +geosite:​category-betting-ru 
 +geosite:​mosmetro 
 + 
 +// Домены Яндекса 
 +ya.ru 
 +yandex.ru 
 +yandex.com 
 +yandex.net 
 +yastatic.net 
 +dzen.ru 
 +kinopoisk.ru 
 +yadi.sk 
 +mail.yandex.ru 
 +geoip:​yandex 
 + 
 +// Lampa и её зависимости (TMDB, CUB) 
 +api.themoviedb.org 
 +image.tmdb.org 
 +imagetmdb.com 
 +lampa.byskaz.ru 
 +cub.best 
 +cub.black 
 +standby.cub.red 
 +durex.monster 
 +cubnotrip.top 
 +geo.cub.best 
 +</​code>​ 
 + 
 +==== Список для YouTube (через VPN/​Прокси) ==== 
 + 
 +Этот список подходит для ​правила, которое направляет трафик через ​**VPN или прокси**. 
 + 
 +<​code>​ 
 +youtube.com 
 +www.youtube.com 
 +m.youtube.com 
 +youtu.be 
 +youtube-nocookie.com 
 +youtubekids.com 
 +youtubei.googleapis.com 
 +youtube-ui.l.google.com 
 +youtubeembeddedplayer.googleapis.com 
 +wide-youtube.l.google.com 
 +ytimg.com 
 +i.ytimg.com 
 +ytimg.l.google.com 
 +yt3.ggpht.com 
 +yt4.ggpht.com 
 +yt3.googleusercontent.com 
 +googlevideo.com 
 +rr2---sn-q4fl6nsl.googlevideo.com 
 +jnn-pa.googleapis.com 
 +</​code>​ 
 + 
 +==== Список для Claude Code (через VPN/​Прокси) ==== 
 + 
 +Этот список подходит для правила,​ которое направляет трафик через **VPN или прокси**,​ чтобы обеспечить работу инструмента Claude Code. 
 + 
 +<​code>​ 
 +api.anthropic.com 
 +claude.ai 
 +claude.com 
 +platform.claude.com 
 +sso.claude.com 
 +mcp-proxy.anthropic.com 
 +downloads.claude.ai 
 +storage.googleapis.com 
 +registry.npmjs.org 
 +bridge.claudeusercontent.com 
 +*.frame.claudeusercontent.com 
 +github.com 
 +raw.githubusercontent.com 
 +formulae.brew.sh 
 +code.claude.com 
 +</​code>​
  
-<WRAP center round important 60%> +> **Важно ​о размере списка:** Списки содержат довольно ​много тегов ​и доменов. Это может значительно увеличить нагрузку на процессор роутера при проверке каждого ​пакета. Если вы заметите, что интернет начал работать медленно или страницы грузятся с задержкой, ​попробуйте сократить списки, оставив только самые необходимые ресурсы.
-**Приоритет правил:** Убедитесь, что правило для прямого трафика (DirectRoute) ​имеет более высокий приоритет, чем общие правила. В интерфейсе HydraRoute ​правила можно перетаскивать, меняя ​их порядок. Правило, стоящее ​выше, ​имеет приоритет. +
-</​WRAP>​+
  
 ===== 🔧 Продвинутая настройка и решение проблем ===== ===== 🔧 Продвинутая настройка и решение проблем =====
  
-==== Конфигурационный файл ​`hrneo.conf` ====+==== Конфигурационный файл hrneo.conf ====
  
-Основные настройки демона хранятся в файле `/​opt/​etc/​HydraRoute/​hrneo.conf` ​[citation:​8]. Вы можете редактировать его через SSH (например,​ используя `vi` или установив `nano`).+Основные настройки демона хранятся в файле `/​opt/​etc/​HydraRoute/​hrneo.conf`. Вы можете редактировать его через SSH (например,​ используя `vi` или установив `nano`).
  
 **Ключевые параметры:​** **Ключевые параметры:​**
  
-  * **`PolicyOrder`**:​ Определяет,​ какая цель выигрывает при конфликте (когда один и тот же домен или IP попадает в разные правила). Цели перечисляются через запятую,​ побеждает та, что стоит раньше ​[citation:​1][citation:​5].+  * **`PolicyOrder`**:​ Определяет,​ какая цель выигрывает при конфликте (когда один и тот же домен или IP попадает в разные правила). Цели перечисляются через запятую,​ побеждает та, что стоит раньше.
     * Пример:​ `PolicyOrder=eth3,​ovpn_br0` означает,​ что при конфликте приоритет отдается провайдеру (`eth3`), а VPN (`ovpn_br0`) идёт вторым.     * Пример:​ `PolicyOrder=eth3,​ovpn_br0` означает,​ что при конфликте приоритет отдается провайдеру (`eth3`), а VPN (`ovpn_br0`) идёт вторым.
-  * **`GlobalRouting`**:​ По умолчанию `false`. Если устройство привязано к политике в настройках самого роутера Keenetic, HydraRoute может его игнорировать,​ так как KeeneticOS помечает трафик раньше ​[citation:​1][citation:​5]. Установка `GlobalRouting=true` заставляет HydraRoute применять свои правила к таким устройствам,​ но может увеличить нагрузку на процессор.+  * **`GlobalRouting`**:​ По умолчанию `false`. Если устройство привязано к политике в настройках самого роутера Keenetic, HydraRoute может его игнорировать,​ так как KeeneticOS помечает трафик раньше. Установка `GlobalRouting=true` заставляет HydraRoute применять свои правила к таким устройствам,​ но может увеличить нагрузку на процессор.
  
 **Как отредактировать файл (если нет `nano`):** **Как отредактировать файл (если нет `nano`):**
Строка 125: Строка 244:
 ==== Устройство не использует правила HydraRoute ==== ==== Устройство не использует правила HydraRoute ====
  
-  * **Проверьте привязку к политикам Keenetic**: Если ваше устройство (компьютер,​ телефон) привязано к какой-либо политике доступа в настройках роутера (например,​ «мой vpn»), HydraRoute по умолчанию будет ему «уступать» ​[citation:​1]. Решение:​ либо отвяжите устройство (переведите в «Политику по умолчанию»),​ либо включите `GlobalRouting=true`.+  * **Проверьте привязку к политикам Keenetic**: Если ваше устройство (компьютер,​ телефон) привязано к какой-либо политике доступа в настройках роутера (например,​ «мой vpn»), HydraRoute по умолчанию будет ему «уступать». Решение:​ либо отвяжите устройство (переведите в «Политику по умолчанию»),​ либо включите `GlobalRouting=true`.
   * **Проверьте DNS на устройстве**:​ HydraRoute анализирует DNS-запросы. Если на устройстве прописан сторонний DNS (например,​ Google DNS или AdGuard), HydraRoute не увидит,​ что вы открываете `youtube.com`,​ и не перенаправит трафик. В настройках сети устройства DNS должен быть указан как IP-адрес роутера (`192.168.1.1`).   * **Проверьте DNS на устройстве**:​ HydraRoute анализирует DNS-запросы. Если на устройстве прописан сторонний DNS (например,​ Google DNS или AdGuard), HydraRoute не увидит,​ что вы открываете `youtube.com`,​ и не перенаправит трафик. В настройках сети устройства DNS должен быть указан как IP-адрес роутера (`192.168.1.1`).
  
 ==== Сайты работают медленно или с задержками ==== ==== Сайты работают медленно или с задержками ====
  
-  * Пользователи на форуме Keenetic отмечают,​ что при активной маршрутизации через HydraRoute Neo могут наблюдаться «затыки» при загрузке видео или страниц,​ особенно на моделях с не самым мощным процессором ​[citation:​9][citation:​12]. Это связано с тем, что роутеру приходится обрабатывать каждый пакет и сверять его с правилами. +  * Пользователи на форуме Keenetic отмечают,​ что при активной маршрутизации через HydraRoute Neo могут наблюдаться «затыки» при загрузке видео или страниц,​ особенно на моделях с не самым мощным процессором. Это связано с тем, что роутеру приходится обрабатывать каждый пакет и сверять его с правилами. 
-  * **Решение**:​ Постарайтесь не использовать гигантские списки доменов ​(например,​ списки из 1000+ строк). Используйте принцип достаточности:​ добавляйте только те сервисы,​ которые действительно нужны. Если проблема сохраняется,​ рассмотрите вариант переноса маршрутизации на отдельный мини-ПК или сервер.+  * **Решение**:​ Постарайтесь не использовать гигантские списки доменов. Используйте принцип достаточности:​ добавляйте только те сервисы,​ которые действительно нужны. Если проблема сохраняется,​ рассмотрите вариант переноса маршрутизации на отдельный мини-ПК или сервер.
  
-==== Если ​`geosite:` теги не работают ====+==== Если geosite: теги не работают ====
  
-Некоторые пользователи сталкиваются с тем, что теги `geosite:​youtube` или `geoip:​telegram` не срабатывают ​[citation:​12]. В этом случае самым надёжным решением является **ручное указание конкретных доменов** (как в примерах выше). Базы GeoIP/​GeoSite могут обновляться с задержкой или не содержать нужных тегов в вашей версии базы.+Некоторые пользователи сталкиваются с тем, что теги `geosite:​youtube` или `geoip:​telegram` не срабатывают. В этом случае самым надёжным решением является **ручное указание конкретных доменов** (как в примерах выше). Базы GeoIP/​GeoSite могут обновляться с задержкой или не содержать нужных тегов в вашей версии базы.
kinetic/setting/hydraroute_neo.1794055490.txt.gz · Последние изменения: 2026/11/07 12:44 — werwolf