Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
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 могут обновляться с задержкой или не содержать нужных тегов в вашей версии базы. | ||