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

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


kinetic:setting:hydraroute_neo

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
kinetic:setting:hydraroute_neo [2026/11/07 13:08]
werwolf
kinetic:setting:hydraroute_neo [2026/11/07 15:39] (текущий)
werwolf
Строка 1: Строка 1:
 ====== HydraRoute Neo: Подробная инструкция по установке и настройке ====== ====== HydraRoute Neo: Подробная инструкция по установке и настройке ======
  
-HydraRoute Neo — это актуальная версия инструмента для раздельной маршрутизации трафика на роутерах Keenetic. В отличие от классической версии,​ Neo перехватывает DNS-ответы,​ добавляет полученные IP-адреса в ipset и маркирует трафик для перенаправления через нужный туннель или интерфейс ​[citation:​2]. Это позволяет гибко управлять трафиком:​ например,​ направлять YouTube через VPN, а банковские приложения и Яндекс — напрямую через провайдера.+HydraRoute Neo — это актуальная версия инструмента для раздельной маршрутизации трафика на роутерах Keenetic. В отличие от классической версии,​ Neo перехватывает DNS-ответы,​ добавляет полученные IP-адреса в ipset и маркирует трафик для перенаправления через нужный туннель или интерфейс. Это позволяет гибко управлять трафиком:​ например,​ направлять YouTube через VPN, а банковские приложения и Яндекс — напрямую через провайдера.
  
 ===== 📋 Требования и подготовка ===== ===== 📋 Требования и подготовка =====
Строка 7: Строка 7:
 Перед началом установки убедитесь,​ что ваше оборудование соответствует следующим требованиям:​ Перед началом установки убедитесь,​ что ваше оборудование соответствует следующим требованиям:​
  
-  * **Роутер Keenetic** с прошивкой версии **выше v4.3.6** ​[citation:​2][citation:​7].+  * **Роутер Keenetic** с прошивкой версии **выше v4.3.6**.
   * **Установленный Entware**. Это обязательное условие,​ так как HydraRoute Neo распространяется как пакет для этой среды.   * **Установленный Entware**. Это обязательное условие,​ так как HydraRoute Neo распространяется как пакет для этой среды.
   * **Системный компонент Xtables-addons для Netfilter**. Согласно документации,​ этот компонент необходим для корректной работы маршрутизации. Обычно он устанавливается в настройках роутера через раздел «Общие настройки» → «Изменить набор компонентов».   * **Системный компонент Xtables-addons для Netfilter**. Согласно документации,​ этот компонент необходим для корректной работы маршрутизации. Обычно он устанавливается в настройках роутера через раздел «Общие настройки» → «Изменить набор компонентов».
Строка 18: Строка 18:
  
 **Для моделей с поддержкой внутренней памяти (например,​ Titan SE, Titan, Ultra):** **Для моделей с поддержкой внутренней памяти (например,​ Titan SE, Titan, Ultra):**
-Вы можете установить Entware во встроенную память роутера. В CLI роутера (приглашение `(config)>​`) выполните команду,​ соответствующую архитектуре вашего процессора ​[citation:​1][citation:​3]:+Вы можете установить Entware во встроенную память роутера. В CLI роутера (приглашение `(config)>​`) выполните команду,​ соответствующую архитектуре вашего процессора:​
  
 <code bash> <code bash>
Строка 30: Строка 30:
 **Для моделей без поддержки внутренней памяти (или по вашему выбору):​** **Для моделей без поддержки внутренней памяти (или по вашему выбору):​**
 Установите Entware на USB-накопитель (флешку),​ отформатированный в **ext4**. Создайте в корне папку `install` и поместите туда установочный архив, соответствующий архитектуре вашего роутера:​ Установите Entware на USB-накопитель (флешку),​ отформатированный в **ext4**. Создайте в корне папку `install` и поместите туда установочный архив, соответствующий архитектуре вашего роутера:​
-  * Для **aarch64** (новые модели,​ например,​ Titan SE): `EN_aarch64-installer.tar.gz` ​[citation:​1]. +  * Для **aarch64** (новые модели,​ например,​ Titan SE): `EN_aarch64-installer.tar.gz`. 
-  * Для **mipsel** (большинство моделей,​ включая Ultra KN-1810): `EN_mipsel-installer.tar.gz` ​[citation:​3].+  * Для **mipsel** (большинство моделей,​ включая Ultra KN-1810): `EN_mipsel-installer.tar.gz`.
  
 Затем в веб-интерфейсе роутера перейдите в «Менеджер пакетов OPKG», выберите ваш накопитель и сохраните настройки. Затем в веб-интерфейсе роутера перейдите в «Менеджер пакетов OPKG», выберите ваш накопитель и сохраните настройки.
  
-> **Как узнать архитектуру?​** Если вы не уверены,​ посмотрите модель роутера в веб-интерфейсе. Как правило,​ модели на процессорах MediaTek (MT7621A и подобные) — это **mipsel**, а более новые модели на ARM — **aarch64** .+> **Как узнать архитектуру?​** Если вы не уверены,​ посмотрите модель роутера в веб-интерфейсе. Как правило,​ модели на процессорах MediaTek (MT7621A и подобные) — это **mipsel**, а более новые модели на ARM — **aarch64**.
  
 ===== 🚀 Установка HydraRoute Neo ===== ===== 🚀 Установка HydraRoute Neo =====
Строка 46: Строка 46:
  
   * **Адрес**:​ `192.168.1.1` (или IP вашего роутера).   * **Адрес**:​ `192.168.1.1` (или IP вашего роутера).
-  * **Порт**:​ `222` (если в роутере установлен компонент «SSH-сервер») или `22` [citation:​5].+  * **Порт**:​ `222` (если в роутере установлен компонент «SSH-сервер») или `22`.
   * **Логин**:​ `root`   * **Логин**:​ `root`
   * **Пароль**:​ `keenetic` (по умолчанию).   * **Пароль**:​ `keenetic` (по умолчанию).
Строка 78: Строка 78:
 **`http://​192.168.1.1:​2000`** (замените IP, если ваш роутер имеет другой адрес). **`http://​192.168.1.1:​2000`** (замените IP, если ваш роутер имеет другой адрес).
  
-Для входа используйте **логин и пароль от вашего роутера Keenetic** (обычно `admin` и ваш пароль) ​[citation:​2].+Для входа используйте **логин и пароль от вашего роутера Keenetic** (обычно `admin` и ваш пароль).
  
 > **Примечание:​** Если вы изменили стандартный порт управления роутером (например,​ на 8080), и веб-интерфейс HydraRoute не открывается,​ верните порт управления на 80 (по умолчанию) или обновите HRweb до последней версии,​ где эта проблема была исправлена. > **Примечание:​** Если вы изменили стандартный порт управления роутером (например,​ на 8080), и веб-интерфейс HydraRoute не открывается,​ верните порт управления на 80 (по умолчанию) или обновите HRweb до последней версии,​ где эта проблема была исправлена.
Строка 87: Строка 87:
  
   - **Создайте новое правило**:​ На главной странице нажмите кнопку **«+ добавить правило»**.   - **Создайте новое правило**:​ На главной странице нажмите кнопку **«+ добавить правило»**.
-  - **Выберите цель**: В настройках правила,​ в блоке «Приоритеты подключений»,​ выберите ваше VPN-подключение ​(например,​ `vpn.webmasternsk.ru` или `OpenVPN`) ​или прокси-сервер. Убедитесь,​ что галочка стоит только напротив нужной цели, чтобы трафик шёл строго через неё. +  - **Выберите цель**: В настройках правила,​ в блоке «Приоритеты подключений»,​ выберите ваше VPN-подключение или прокси-сервер. Убедитесь,​ что галочка стоит только напротив нужной цели, чтобы трафик шёл строго через неё. 
-  - **Добавьте домены**:​ В текстовое поле для доменов впишите адреса сайтов,​ которые должны идти через выбранную цель. ​Каждый домен пишется с новой строки. Например,​ для YouTube: +  - **Добавьте домены**:​ В текстовое поле для доменов впишите адреса сайтов,​ которые должны идти через выбранную цель. 
-<​code>​ +  - **Сохраните правило**:​ Нажмите кнопку «Сохранить».
-youtube.com +
-googlevideo.com +
-ytimg.com +
-youtube-nocookie.com +
-</​code>​ +
-  4. **Сохраните правило**:​ Нажмите кнопку «Сохранить».+
  
 ==== Шаг 3: Создание правила для прямого трафика (DirectRoute) ==== ==== Шаг 3: Создание правила для прямого трафика (DirectRoute) ====
Строка 103: Строка 97:
   * Нажмите кнопку **«+ добавить DirectRoute»**.   * Нажмите кнопку **«+ добавить DirectRoute»**.
   * **Выберите цель**: В качестве цели укажите ваше **«Подключение Ethernet»** (провайдер).   * **Выберите цель**: В качестве цели укажите ваше **«Подключение Ethernet»** (провайдер).
-  * **Добавьте домены**:​ Впишите домены,​ которые должны работать напрямую. Ниже приведён готовый список для копирования,​ включающий российские сервисы, банки, магазины и категории ​GeoIP/​GeoSite:​+  * **Добавьте домены**:​ Впишите домены,​ которые должны работать напрямую. Ниже приведены готовые списки для копирования. 
 + 
 +> **Приоритет правил:​** Убедитесь, что правило для прямого трафика (DirectRoute) имеет более высокий приоритет, ​чем общие правила. В интерфейсе HydraRoute правила можно перетаскивать,​ меняя их порядок. Правило, ​стоящее выше, имеет приоритет. 
 + 
 +===== 📋 Готовые списки ​доменов ===== 
 + 
 +Ниже приведены списки для популярных ​сервисов. Вы можете ​копировать их целиком и вставлять в соответствующие правила. 
 + 
 +==== Список для прямого трафика (Российские сервисы, Яндекс,​ Lampa) ==== 
 + 
 +Этот список подходит для правила **DirectRoute**,​ чтобы эти сервисы работали через вашего провайдера.
  
 <​code>​ <​code>​
 +// Российские сервисы и категории (GeoIP/​GeoSite)
 geosite:vk geosite:vk
 geosite:ok geosite:ok
-geosite:​ubuntu 
 geosite:​ozon geosite:​ozon
 geosite:​wildberries geosite:​wildberries
Строка 140: Строка 144:
 geosite:​category-betting-ru geosite:​category-betting-ru
 geosite:​mosmetro geosite:​mosmetro
-geoip:​yandex+ 
 +// Домены Яндекса
 ya.ru ya.ru
 yandex.ru yandex.ru
Строка 150: Строка 155:
 yadi.sk yadi.sk
 mail.yandex.ru 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>​ </​code>​
  
-  * **Сохраните правило**.+==== Список для YouTube (через VPN/Прокси) ====
  
-> **Приоритет правил:** Убедитесь, что правило для прямого ​трафика (DirectRoute) имеет более высокий приоритет, чем ​общие правила. В интерфейсе HydraRoute ​правила можно перетаскивать, меняя ​их порядок. Правило, стоящее выше, имеет ​приоритет.+Этот список подходит для ​правила, которое направляет трафик ​через **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>​
  
-> **Важно о размере списка:​** ​Ваш список содержит очень много тегов ​`geosite` ​и `geoip`. Это может значительно увеличить нагрузку на процессор роутера при проверке каждого пакета. Если вы заметите,​ что интернет начал работать медленно или страницы грузятся с задержкой,​ попробуйте сократить список, оставив только самые необходимые ресурсы.+> **Важно о размере списка:​** ​Списки содержат довольно много тегов и доменов. Это может значительно увеличить нагрузку на процессор роутера при проверке каждого пакета. Если вы заметите,​ что интернет начал работать медленно или страницы грузятся с задержкой,​ попробуйте сократить списки, оставив только самые необходимые ресурсы.
  
 ===== 🔧 Продвинутая настройка и решение проблем ===== ===== 🔧 Продвинутая настройка и решение проблем =====
Строка 166: Строка 228:
 **Ключевые параметры:​** **Ключевые параметры:​**
  
-  * **`PolicyOrder`**:​ Определяет,​ какая цель выигрывает при конфликте (когда один и тот же домен или IP попадает в разные правила). Цели перечисляются через запятую,​ побеждает та, что стоит раньше ​[citation:​2].+  * **`PolicyOrder`**:​ Определяет,​ какая цель выигрывает при конфликте (когда один и тот же домен или IP попадает в разные правила). Цели перечисляются через запятую,​ побеждает та, что стоит раньше.
     * Пример:​ `PolicyOrder=eth3,​ovpn_br0` означает,​ что при конфликте приоритет отдается провайдеру (`eth3`), а VPN (`ovpn_br0`) идёт вторым.     * Пример:​ `PolicyOrder=eth3,​ovpn_br0` означает,​ что при конфликте приоритет отдается провайдеру (`eth3`), а VPN (`ovpn_br0`) идёт вторым.
-  * **`GlobalRouting`**:​ По умолчанию `false`. Если устройство привязано к политике в настройках самого роутера Keenetic, HydraRoute может его игнорировать,​ так как KeeneticOS помечает трафик раньше ​[citation:​2]. Установка `GlobalRouting=true` заставляет HydraRoute применять свои правила к таким устройствам,​ но может увеличить нагрузку на процессор.+  * **`GlobalRouting`**:​ По умолчанию `false`. Если устройство привязано к политике в настройках самого роутера Keenetic, HydraRoute может его игнорировать,​ так как KeeneticOS помечает трафик раньше. Установка `GlobalRouting=true` заставляет HydraRoute применять свои правила к таким устройствам,​ но может увеличить нагрузку на процессор.
  
 **Как отредактировать файл (если нет `nano`):** **Как отредактировать файл (если нет `nano`):**
Строка 182: Строка 244:
 ==== Устройство не использует правила HydraRoute ==== ==== Устройство не использует правила HydraRoute ====
  
-  * **Проверьте привязку к политикам Keenetic**: Если ваше устройство (компьютер,​ телефон) привязано к какой-либо политике доступа в настройках роутера (например,​ «мой vpn»), HydraRoute по умолчанию будет ему «уступать» ​[citation:​2]. Решение:​ либо отвяжите устройство (переведите в «Политику по умолчанию»),​ либо включите `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`).
  
Строка 188: Строка 250:
  
   * Пользователи на форуме Keenetic отмечают,​ что при активной маршрутизации через HydraRoute Neo могут наблюдаться «затыки» при загрузке видео или страниц,​ особенно на моделях с не самым мощным процессором. Это связано с тем, что роутеру приходится обрабатывать каждый пакет и сверять его с правилами.   * Пользователи на форуме Keenetic отмечают,​ что при активной маршрутизации через HydraRoute Neo могут наблюдаться «затыки» при загрузке видео или страниц,​ особенно на моделях с не самым мощным процессором. Это связано с тем, что роутеру приходится обрабатывать каждый пакет и сверять его с правилами.
-  * **Решение**:​ Постарайтесь не использовать гигантские списки доменов ​(например,​ списки из 1000+ строк). Используйте принцип достаточности:​ добавляйте только те сервисы,​ которые действительно нужны. Если проблема сохраняется,​ рассмотрите вариант переноса маршрутизации на отдельный мини-ПК или сервер.+  * **Решение**:​ Постарайтесь не использовать гигантские списки доменов. Используйте принцип достаточности:​ добавляйте только те сервисы,​ которые действительно нужны. Если проблема сохраняется,​ рассмотрите вариант переноса маршрутизации на отдельный мини-ПК или сервер.
  
 ==== Если geosite: теги не работают ==== ==== Если geosite: теги не работают ====
  
 Некоторые пользователи сталкиваются с тем, что теги `geosite:​youtube` или `geoip:​telegram` не срабатывают. В этом случае самым надёжным решением является **ручное указание конкретных доменов** (как в примерах выше). Базы GeoIP/​GeoSite могут обновляться с задержкой или не содержать нужных тегов в вашей версии базы. Некоторые пользователи сталкиваются с тем, что теги `geosite:​youtube` или `geoip:​telegram` не срабатывают. В этом случае самым надёжным решением является **ручное указание конкретных доменов** (как в примерах выше). Базы GeoIP/​GeoSite могут обновляться с задержкой или не содержать нужных тегов в вашей версии базы.
kinetic/setting/hydraroute_neo.1794056906.txt.gz · Последние изменения: 2026/11/07 13:08 — werwolf