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

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


kinetic:setting:hydraroute_neo

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
kinetic:setting:hydraroute_neo [2026/11/07 12:41]
werwolf [Шаг 2: Выполнение команды установки]
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: Создание правил маршрутизации ====
Строка 68: Строка 86:
 Интерфейс HydraRoute Neo работает по принципу создания правил. Каждое правило определяет,​ **какой трафик** (домены) и **куда** должен направляться (цель). Интерфейс HydraRoute Neo работает по принципу создания правил. Каждое правило определяет,​ **какой трафик** (домены) и **куда** должен направляться (цель).
  
-  ​1. **Создайте новое правило**:​ На главной странице нажмите кнопку **«+ добавить правило»**. +  ​- **Создайте новое правило**:​ На главной странице нажмите кнопку **«+ добавить правило»**. 
-  ​2. **Выберите цель**: В настройках правила,​ в блоке «Приоритеты подключений»,​ выберите ваше VPN-подключение ​(например,​ `vpn.webmasternsk.ru` или `OpenVPN`) ​или прокси-сервер. Убедитесь,​ что галочка стоит только напротив нужной цели, чтобы трафик шёл строго через неё. +  ​- **Выберите цель**: В настройках правила,​ в блоке «Приоритеты подключений»,​ выберите ваше VPN-подключение или прокси-сервер. Убедитесь,​ что галочка стоит только напротив нужной цели, чтобы трафик шёл строго через неё. 
-  ​3. **Добавьте домены**:​ В текстовое поле для доменов впишите адреса сайтов,​ которые должны идти через выбранную цель. ​Каждый домен пишется с новой строки. Например,​ для YouTube: +  ​- **Добавьте домены**:​ В текстовое поле для доменов впишите адреса сайтов,​ которые должны идти через выбранную цель. 
-<​code>​ +  - **Сохраните правило**:​ Нажмите кнопку «Сохранить».
-youtube.com +
-googlevideo.com +
-ytimg.com +
-youtube-nocookie.com +
-</​code>​ +
-  4. **Сохраните правило**:​ Нажмите кнопку «Сохранить».+
  
 ==== Шаг 3: Создание правила для прямого трафика (DirectRoute) ==== ==== Шаг 3: Создание правила для прямого трафика (DirectRoute) ====
Строка 83: Строка 95:
 Чтобы важные для вас локальные сервисы (например,​ Яндекс,​ банки, Госуслуги) работали напрямую,​ минуя VPN, создайте для них отдельное правило. Чтобы важные для вас локальные сервисы (например,​ Яндекс,​ банки, Госуслуги) работали напрямую,​ минуя VPN, создайте для них отдельное правило.
  
-  ​1. Нажмите кнопку **«+ добавить DirectRoute»**. +  ​* Нажмите кнопку **«+ добавить DirectRoute»**. 
-  ​2. **Выберите цель**: В качестве цели укажите ваше **«Подключение Ethernet»** (провайдер). +  ​* **Выберите цель**: В качестве цели укажите ваше **«Подключение Ethernet»** (провайдер). 
-  ​3. **Добавьте домены**:​ Впишите домены,​ которые должны работать напрямую. Например,​ для Яндекса:+  ​* **Добавьте домены**:​ Впишите домены,​ которые должны работать напрямую. Ниже приведены готовые списки для копирования. 
 + 
 +> **Приоритет ​правил:** Убедитесь,​ что правило для прямого трафика (DirectRoute) ​имеет более высокий приоритет, чем общие правила. В интерфейсе HydraRoute правила можно перетаскивать,​ меняя их порядок. Правило, стоящее выше, имеет приоритет. 
 + 
 +===== 📋 Готовые списки доменов ===== 
 + 
 +Ниже приведены списки для популярных сервисов. Вы можете копировать их целиком и вставлять в соответствующие правила. 
 + 
 +==== Список для прямого трафика (Российские сервисы, ​Яндекс, Lampa) ==== 
 + 
 +Этот список подходит для правила **DirectRoute**,​ чтобы эти сервисы работали через вашего провайдера. 
 <​code>​ <​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 ya.ru
 yandex.ru yandex.ru
 +yandex.com
 yandex.net yandex.net
 yastatic.net yastatic.net
 dzen.ru dzen.ru
 kinopoisk.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>​ </​code>​
-  4. **Сохраните правило**. 
  
-<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`):**
Строка 124: Строка 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.1794055293.txt.gz · Последние изменения: 2026/11/07 12:41 — werwolf