Что такое маршрутизация в Happ и зачем она нужна
Маршрутизация (роутинг) — это набор правил, по которым клиент Happ решает, куда отправить каждый сетевой запрос: через VPN-туннель или напрямую в обычный интернет. Технически Happ работает на базе ядра Xray или sing-box, которые умеют анализировать трафик по доменам, IP-адресам, геолокации и даже по имени процесса.
По умолчанию Happ направляет весь трафик через VPN. Это обеспечивает максимальную защиту и обход блокировок, но не всегда оптимально. Например, российские банки и госуслуги могут блокировать вход с иностранного IP, а локальные сайты работают медленнее, если трафик идёт через зарубежный сервер. Маршрутизация позволяет гибко управлять этими сценариями, отправляя часть трафика напрямую, а часть — через туннель.
Раздельное туннелирование (split tunneling) — это общий термин для такой логики. В Happ оно реализовано через готовые профили, которые поставляет VPN-сервис, или через ручную настройку правил. В отличие от многих других клиентов, где пользователь вручную добавляет приложения или домены, Happ может использовать предустановленные списки, которые обновляются автоматически.
Как Happ обрабатывает трафик: порядок правил и действия
Happ проверяет правила маршрутизации сверху вниз и останавливается на первом совпадении. Это ключевой момент: если общее правило стоит выше конкретного, то конкретное может никогда не сработать. Поэтому порядок правил критически важен.
Каждое правило состоит из трёх частей:
- Тип — что проверяет Happ: IP-адрес, домен, геолокацию или имя приложения.
- Значение — конкретное сопоставление, например
youtube.comилиru. - Действие — что сделать с трафиком:
PROXY(через VPN),DIRECT(напрямую) илиBLOCK(заблокировать).
Например, правило GEOIP, ru, DIRECT отправит все запросы к российским IP-адресам напрямую, минуя туннель. А правило GEOSITE, youtube, PROXY направит трафик к доменам YouTube через VPN. Если ни одно правило не совпало, применяется действие по умолчанию — обычно PROXY или DIRECT, в зависимости от выбранного режима.
Типы правил: DOMAIN, GEOSITE, GEOIP, PROCESS-NAME и Per-App
В Happ доступно несколько типов правил, каждый из которых предназначен для своей задачи:
- DOMAIN / DOMAIN-SUFFIX — для конкретного сайта или домена, например
example.com. Подходит для небольших сайтов, но не для крупных сервисов, которые используют множество скрытых доменов. - GEOSITE — для крупных сервисов с десятками и сотнями доменов, например YouTube, Instagram, Netflix. Использует встроенную базу данных, которая группирует домены по сервисам.
- GEOIP — для диапазонов IP-адресов, например
ruдля России. Полезно, чтобы направить весь трафик определённой страны напрямую или через VPN. - PROCESS-NAME — для настольных приложений, например
Discord.exe. Позволяет направлять трафик конкретной программы по нужному маршруту. - Per-App Proxy — мобильный аналог PROCESS-NAME, доступен на Android и iOS. Позволяет выбрать, какие приложения будут проходить через VPN, а какие — напрямую.
Совет: для крупных платформ используйте GEOSITE, а не DOMAIN. Например, если завернуть только youtube.com, видео может не загрузиться, потому что оно подгружается с googlevideo.com и ytimg.com. GEOSITE включает все связанные домены.
GeoIP и GeoSite: что это и как обновляются
GeoIP и GeoSite — это базы данных, которые содержат списки IP-адресов и доменов, сгруппированных по странам или сервисам. Happ использует их для правил маршрутизации, чтобы вам не приходилось вручную добавлять тысячи адресов.
- GeoIP группирует диапазоны IP-адресов по странам. Например,
geoip:ruвключает все российские IP-адреса. - GeoSite группирует домены для крупных сервисов. Например,
geosite:youtubeвключает все домены YouTube, включая скрытые.
Эти базы данных обновляются отдельно от самого приложения. VPN-сервис поставляет их вместе с профилем маршрутизации. Обновление происходит по событию: когда вы обновляете подписку в клиенте, а также автоматически примерно раз в неделю. Если сервис переехал на новые адреса, а списки устарели, Happ может отправить запрос напрямую, и сайт не откроется.
Как проверить дату обновления:
- Откройте «Настройки» → «Маршрутизация» → ваш профиль.
- Найдите строки
geositeиgeoip. - Рядом с каждой будет указан размер файла и дата последнего обновления.
Если дата свежая (сегодня или вчера) — правила актуальны. Если недельной давности и старше — стоит обновить вручную.
Основные режимы маршрутизации: глобальный, по правилам, обход локального
В Happ доступно несколько режимов маршрутизации, которые определяют поведение по умолчанию:
- Глобальный (Global) — весь трафик идёт через VPN. Это режим по умолчанию, подходит для максимальной защиты и обхода блокировок.
- По правилам (Rule) — трафик направляется в соответствии с заданными правилами. Позволяет тонко настроить, что идёт через VPN, а что напрямую.
- Обход локального (Bypass LAN / Bypass Local) — весь трафик идёт через VPN, кроме локальных адресов и, в некоторых конфигурациях, российских IP. Это удобный баланс для пользователей из России: заблокированные сервисы через VPN, а банки и госуслуги напрямую.
- Прямой (Direct) — весь трафик идёт напрямую, VPN фактически отключён. Используется для отладки.
Какой режим выбрать? Если вы не хотите разбираться, оставьте глобальный. Если нужен баланс скорости и совместимости с банками — включите «Обход локального». Если нужна точная настройка — используйте режим «По правилам».
Практические сценарии настройки правил
Рассмотрим несколько типовых сценариев, которые помогут настроить маршрутизацию под свои задачи.
Сценарий 1. Весь интернет через VPN, кроме российских сайтов и IP-адресов Этот сценарий полезен, если вы хотите, чтобы VPN был включён постоянно, но российские сайты и банки работали напрямую.
- Откройте «Настройки» → «Правила маршрутизации».
- Нажмите «+», чтобы добавить новый блок правил.
- Переместите этот блок вверх списка.
- Добавьте условия:
GEOIP, ruиGEOSITE, ru. - Установите действие
DIRECT. - Убедитесь, что правило по умолчанию —
PROXY. - Сохраните.
Сценарий 2. Весь интернет напрямую, кроме заблокированных сервисов Подходит, если вам нужен VPN только для YouTube, Instagram или Netflix.
- Установите правило по умолчанию
DIRECT. - Создайте новый блок правил и переместите его вверх.
- Добавьте правила
GEOSITEдля нужных сервисов, напримерyoutube,instagram,netflix. - Установите действие
PROXY. - Сохраните.
Сценарий 3. Discord через VPN, игры напрямую Это снижает пинг в играх, оставляя голосовой чат в VPN.
- Создайте правило
PROCESS-NAME, Discord.exe, PROXYи переместите его в начало. - Создайте правило для игры, например
PROCESS-NAME, EscapeFromTarkov.exe, DIRECT. - При необходимости добавьте лаунчер, например
BsgLauncher.exe. - Сохраните.
Сценарий 4. Локальная сеть напрямую Чтобы роутер, принтер и умный дом оставались доступны при включённом VPN, включите опцию «Обход системного прокси для локальных адресов» в настройках.
Настройка маршрутизации на ПК и телефоне
На ПК (Windows / macOS):
- Убедитесь, что ключ-подписка добавлен и подключение работает.
- Зайдите в настройки приложения (значок шестерёнки).
- Найдите раздел «Маршрутизация» или «Routing».
- Выберите режим: «По правилам» или «Обход локального».
- В режиме правил добавьте домены и укажите маршрут:
PROXYилиDIRECT. - Сохраните и переподключитесь, чтобы правила применились.
Важно: на ПК для полного охвата трафика (включая QUIC/HTTP3) должен быть включён TUN-режим. В режиме обычного системного прокси часть трафика может утекать мимо правил. Happ включает TUN по умолчанию, не отключайте его без необходимости.
На телефоне (Android / iOS):
- Откройте Happ, проверьте, что ключ добавлен и подключение активно.
- Перейдите в настройки → раздел маршрутизации или «Режим».
- Выберите «Обход локального» как стартовый вариант.
- При необходимости откройте «Приложения» (per-app) и отметьте, что пускать через VPN, а что напрямую.
- Сохраните и переподключитесь.
Per-app маршрутизация особенно удобна на Android: можно оставить банковское приложение и Госуслуги напрямую, а YouTube, Instagram и Discord пустить через туннель. На iOS этот функционал ограничен правилами системы, поэтому там чаще используют маршрутизацию по доменам.
Частые проблемы и их решения
Даже при правильной настройке могут возникать проблемы. Вот типичные симптомы и что они означают:
- Один сервис не открывается, остальное работает. Скорее всего, устарели правила маршрутизации. Обновите подписку, а если не помогло — обновите геофайлы вручную.
- Российский сайт или банк тормозит или просит подтвердить вход. Сайт ушёл в туннель, хотя должен идти напрямую. Обновите правила; если повторяется — напишите в поддержку VPN-сервиса.
- Ошибка «Ядро не может быть запущено, отсутствует секция». Геофайл скачался не полностью. Нажмите «Обновить» в окне ошибки, затем обновите оба файла вручную, затем обновите сам Happ. В крайнем случае сбросьте пользовательские настройки.
- VPN не подключается вообще. Маршрутизация ни при чём. Проверьте подписку, версию приложения и соединение с сервером.
- Правила не применяются. Вы не переподключились после изменения правил. Переподключитесь к серверу.
- Видео или изображения не загружаются. Замените правило
DOMAINнаGEOSITEдля этого сервиса, так как он использует скрытые домены.
Порядок действий при проблеме: сначала обновите подписку, затем проверьте дату геофайлов, затем обновите приложение. Если ничего не помогло — обратитесь в поддержку.
Обновление правил маршрутизации вручную
Если автоматическое обновление не сработало, можно обновить правила вручную. Это полезно, когда сервис переехал на новые адреса, а Happ ещё работает по старым спискам.
Пошаговая инструкция:
- Откройте «Настройки» → «Маршрутизация» → ваш профиль.
- Нажмите кнопку обновления справа от строки
geosite. - Дождитесь окончания загрузки.
- Нажмите кнопку обновления справа от строки
geoip. - Переподключитесь к серверу.
Файлы обновляются по отдельности — обновить только один и уйти не получится. Это ручной дубль того, что приложение обычно делает само, и нужен он только тогда, когда автоматика не сработала.
Важно: кнопка «Обновить подписку» в Happ не имеет отношения к оплате. Она просто забирает свежие настройки с сервера: список серверов, профиль маршрутизации и геофайлы. Деньги не списываются, срок не сокращается. Нажимать её можно хоть каждый день.
Ограничения и советы
Маршрутизация в Happ — мощный инструмент, но у неё есть ограничения.
- Порядок правил решает всё. Если общее правило стоит выше конкретного, конкретное может не сработать. Всегда проверяйте порядок.
- Не все сервисы можно покрыть правилами. Если сайт использует нестандартные порты или протоколы, правила могут не сработать. В таких случаях используйте per-app или TUN-режим.
- Обновление правил не лечит всё. Бывают дни, когда сервис недоступен по причинам, не связанным с маршрутизацией. Но начинать проверку стоит с обновления правил — это самая частая причина.
- На iOS функционал per-app ограничен. Придётся полагаться на маршрутизацию по доменам.
- Для разных VPN-локаций нужны расширенные профили. Если вы хотите, чтобы сайт A шёл через один сервер, а сайт B — через другой, обычных правил недостаточно. Потребуются JSON-профили с отдельными исходящими соединениями.
Совет: начинайте с простой настройки. Если вам нужен VPN только для нескольких сайтов — используйте правило по умолчанию DIRECT и добавьте исключения. Если нужен VPN для всего, кроме российских сайтов — используйте «Обход локального». И всегда переподключайтесь после изменения правил.
Вопросы и ответы
Что такое маршрутизация в Happ?
Маршрутизация — это набор правил, по которым клиент Happ решает, какой трафик отправить через VPN-туннель, а какой напрямую. По умолчанию через туннель идёт весь трафик, но можно настроить исключения, например для российских банков или локальных сайтов.
Зачем направлять часть трафика напрямую?
Российские банки, госуслуги и локальные сайты быстрее работают напрямую, без крюка через зарубежный сервер. Кроме того, банки часто блокируют вход с иностранного IP, поэтому прямой маршрут снижает риск блокировки. Это также экономит трафик и снижает задержки.
Как настроить маршрутизацию в Happ?
Откройте «Настройки» → «Маршрутизация» или «Правила маршрутизации». Выберите режим: «Обход локального» для готового баланса или «По правилам» для тонкой настройки. В режиме правил добавьте домены или IP-адреса и укажите действие: PROXY (через VPN) или DIRECT (напрямую). Сохраните и переподключитесь.
Опасно ли исключать банки из VPN?
Нет, наоборот, это распространённая практика. Соединение с банком и так защищено протоколом HTTPS, а прямой маршрут снижает риск блокировки входа из-за смены IP. Банк видит ваш реальный российский IP, что выглядит естественно.
Что делать, если сайт не открывается, хотя VPN работает?
Сначала проверьте, открывается ли сайт без VPN. Если без VPN работает, а с VPN нет — скорее всего, устарели правила маршрутизации. Обновите подписку, затем проверьте дату геофайлов в разделе «Маршрутизация». Если дата старая, обновите geosite и geoip вручную и переподключитесь.
Почему видео на YouTube не загружается, хотя сайт открывается?
YouTube использует множество скрытых доменов для доставки видео, например googlevideo.com и ytimg.com. Если вы добавили только youtube.com в правило DOMAIN, видео может идти напрямую и не загружаться. Используйте правило GEOSITE, youtube, которое включает все связанные домены.
Как обновить правила маршрутизации вручную?
Перейдите в «Настройки» → «Маршрутизация» → ваш профиль. Нажмите кнопку обновления рядом с geosite, дождитесь загрузки, затем нажмите кнопку рядом с geoip. После этого переподключитесь к серверу. Это нужно делать только если автоматическое обновление не сработало.