Что такое профиль маршрутизации в Happ и зачем он нужен
Профиль маршрутизации в Happ — это сохранённый набор правил, который определяет, какой трафик должен идти через VPN-сервер, какой напрямую, а какой блокироваться. Вместо того чтобы включать и выключать VPN вручную, вы один раз настраиваете логику, и приложение автоматически направляет запросы к российским сервисам напрямую, а к заблокированным или зарубежным — через туннель.
Особенно это актуально для пользователей из России: многие локальные сайты и приложения (банки, госуслуги, маркетплейсы) ограничивают доступ с зарубежных IP-адресов. При включённом VPN они могут не открываться или требовать постоянной капчи. Маршрутизация решает эту проблему: VPN остаётся включённым, но «умно» распределяет трафик, не мешая работе российских ресурсов.
В Happ профиль маршрутизации привязан к конкретной подписке, а не к приложению целиком. Это значит, что у каждой подписки может быть свой набор правил, и они не влияют друг на друга. Если у вас несколько подписок, важно проверять, к какой именно применился профиль.
Как устроен JSON-конфиг маршрутизации: основные поля
Профиль маршрутизации в Happ — это JSON-объект, который содержит несколько ключевых секций. Понимание структуры помогает самостоятельно редактировать конфиг или оценивать готовые решения.
Основные настройки:
Name— имя профиля, отображаемое в интерфейсе.GlobalProxy— еслиtrue, весь трафик по умолчанию идёт через прокси; еслиfalse— напрямую. Это определяет поведение, когда ни одно правило не сработало.LastUpdated— Unix-метка времени для управления актуальностью геофайлов. Если в профиле указана более новая дата, приложение принудительно скачает свежие базы.
Конфигурация DNS:
RemoteDNSTypeиRemoteDNSDomain— протокол и адрес удалённого DNS-сервера (для запросов, идущих через прокси). По умолчанию используется Cloudflare DoH.DomesticDNSTypeиDomesticDNSDomain— локальный DNS для прямых запросов (например, Яндекс DNS).DnsHosts— ручные соответствия «домен: IP», работающие как системный hosts-файл.FakeDNS— подмена реальных IP-адресов виртуальными, чтобы все запросы шли строго через Xray.
Правила маршрутизации:
DirectSites/DirectIp— списки доменов и IP-диапазонов, которые должны идти напрямую.ProxySites/ProxyIp— ресурсы, которые нужно туннелировать.BlockSites/BlockIp— запрещённые ресурсы (реклама, трекеры).
Продвинутые параметры:
DomainStrategy— как Xray сопоставляет домены с IP-правилами:AsIs,IPIfNonMatchилиIPOnDemand.UseChunkFiles— оптимизация геофайлов для экономии памяти на iOS.RouteOrder— порядок проверки правил (например,block-direct-proxy).
Готовые профили для России: «Россия напрямую»
Один из самых популярных сценариев — профиль «Россия напрямую». Его логика проста: все российские сайты и сервисы идут напрямую, а всё остальное — через VPN. Это идеальный вариант для повседневного использования, когда нужно, чтобы банки, госуслуги и маркетплейсы работали без сбоев, а YouTube, Telegram и другие зарубежные ресурсы оставались доступными.
В конфиге используются специальные теги geosite и geoip:
geosite:category-ru— все российские сайты;geosite:category-gov-ru— государственные порталы;geosite:category-bank-ru— банковские домены;geosite:tld-ru— зоны .ru, .su, .рф;geoip:ru— все российские IP-адреса;geoip:private— частные диапазоны (домашняя сеть, роутер, NAS).
Такой профиль лёгкий (около 0,5 МБ баз) и работает даже на слабых устройствах и iPhone. Установка происходит одной кнопкой через ссылку happ://routing/add/..., которая открывает Happ и показывает диалог импорта.
Профиль «Россия и игры»: снижаем пинг и блокируем рекламу
Для геймеров и активных пользователей компьютера есть расширенный профиль «Россия и игры». Он включает все правила из «России напрямую», но дополнительно выводит из туннеля игровые сервисы и обновления:
- Steam, Epic Games, Riot, Escape from Tarkov, Faceit, Twitch — напрямую, чтобы пинг в матчах оставался домашним;
- обновления Windows и push-уведомления Apple — напрямую, чтобы уведомления не отваливались;
- YouTube, Telegram, Discord, Instagram — через туннель;
- реклама, трекеры и телеметрия Windows — блокируются.
Такой подход позволяет не жертвовать скоростью загрузки патчей и не терять уведомления, при этом сохраняя доступ к заблокированным ресурсам. В конфиге добавляются теги geosite:steam, geosite:epicgames, geosite:riot, geosite:twitch, geosite:apple, geosite:microsoft, а в блокировку — geosite:category-ads, geosite:win-spy, geosite:category-public-tracker.
Этот профиль чуть тяжелее (около 0,5 МБ, 37 правил), но по-прежнему универсален для большинства устройств.
Максимальная приватность: профиль «Только банки и госуслуги»
Если вы хотите, чтобы через VPN шёл почти весь трафик, а напрямую — только критически важные сервисы, подойдёт профиль «Только банки и госуслуги». Его логика обратна «России напрямую»: из туннеля выведены только банковские приложения, госуслуги, налоговая и домашняя сеть. Все остальные сайты, включая обычные .ru-домены, идут через VPN.
Этот вариант выбирают, когда приоритет — приватность и безопасность, а не скорость доступа к локальным ресурсам. В конфиге используются теги geosite:category-bank-ru, geosite:category-gov-ru, а также geoip:private и частные диапазоны. Блокировка рекламы и телеметрии также включена.
Важно понимать: если после установки такого профиля Ozon, Яндекс или РЖД начнут капризничать, это ожидаемо — они не входят в список прямых подключений. В этом случае стоит вернуться к профилю «Россия напрямую».
Точный список блокировок: профиль по реальным спискам РКН
Самый точный и гибкий вариант — профиль, который использует реальные списки заблокированных ресурсов. В отличие от простого разделения по географии, здесь решение принимается на основе актуальных данных РКН: в туннель уходит только то, что действительно заблокировано, даже если это .ru-домен. А сервисы, которые пускают только с российских адресов, остаются напрямую, даже если у них домен .com.
Такой профиль включает в туннель YouTube, Telegram, Discord, Instagram, GitHub, Google Play, а также сервисы Apple и Microsoft, попавшие в списки блокировок. Напрямую остаются банки, госуслуги, маркетплейсы, Steam и магазины приложений. Реклама и телеметрия Windows блокируются.
Базы такого профиля тяжелее — около 4,7 МБ, но это всё равно в разы меньше полных списков, и профиль запускается даже на iPhone. Это лучший выбор для тех, кто хочет максимально точную маршрутизацию без лишних исключений.
Как установить профиль маршрутизации в Happ
Установка профиля маршрутизации в Happ происходит через специальные ссылки. Есть два основных формата:
happ://routing/add/{base64}— добавляет профиль в список, но не активирует его. Первый добавленный профиль становится активным только после успешной загрузки геофайлов.happ://routing/onadd/{base64}— добавляет и сразу активирует профиль, даже если другие уже активны.
Ссылку можно передать несколькими способами:
- открыть её прямо в браузере на устройстве, где установлен Happ;
- вставить в приложение через раздел «Маршрутизация» → «Импорт профиля»;
- получить через HTTP-заголовок
routingили тело подписки (для автоматической привязки).
После импорта Happ скачивает геофайлы (geoip.dat и geosite.dat) в фоновом режиме. Если загрузка не завершается за 3 минуты, появляется ошибка, а рядом с профилем — красный восклицательный знак. Проблема исчезает после повторной загрузки или удаления проблемного профиля.
Важно: изменения в настройках маршрутизации применяются только после перезапуска соединения (Reconnect). Поэтому после импорта профиля рекомендуется переподключиться к VPN.
Особенности работы с JSON-подписками и ограничения
Если вы используете JSON-подписку от провайдера, Happ включает режим жёстких ограничений (Restricted Mode), чтобы предотвратить рассинхронизацию настроек. В этом режиме:
- у JSON-подписки может быть строго 0 или 1 профиль маршрутизации;
- профиль нельзя создать вручную, скопировать из другой подписки или импортировать из буфера обмена — он приходит только вместе с подпиской;
- пользователь не может отключить или изменить такой профиль: главный тумблер маршрутизации заблокирован, а изменение имени, ссылок и геофайлов полностью запрещено.
Поля Remote DNS в интерфейсе переименованы в Tunnel DNS и используются локально для настройки системного туннеля, не инжектируясь в сам JSON-файл провайдера.
Также важно помнить про оптимизацию геофайлов: если вы используете JSON-конфигурацию, нарезка секций (useChunkFiles) выполняется на основе профиля маршрутизации, а не JSON-конфигурации. Убедитесь, что в профиле созданы те же теги, что и в вашей JSON-конфигурации, иначе часть правил может не работать.
Как создать собственный профиль маршрутизации
Если готовые профили не подходят, вы можете создать собственный. Для этого можно использовать сайт https://routing.happ.su, где визуально собирается конфиг и генерируется ссылка. Либо отредактировать JSON вручную и закодировать его в base64.
При создании профиля важно продумать:
- Основное правило —
GlobalProxy: true (весь трафик через прокси) или false (напрямую). - Списки direct/proxy/block — какие домены и IP-диапазоны куда направлять. Используйте теги geosite и geoip для удобства.
- DNS — выберите удалённый и локальный DNS. Для России часто используют Яндекс DNS (77.88.8.8) для локальных запросов и Cloudflare DoH для удалённых.
- DomainStrategy — рекомендуется
IPIfNonMatch, чтобы сначала проверять домены, а при отсутствии совпадений — резолвить IP. - RouteOrder — порядок проверки правил. Обычно
block-direct-proxy, чтобы сначала блокировать, потом направлять напрямую, а остальное — в прокси.
После создания профиля его можно передать через ссылку happ://routing/add/{base64} или вставить в тело подписки. Помните, что профиль с таким же именем будет перезаписан, а LastUpdated должен быть больше предыдущего значения для обновления.
Частые ошибки и советы по отладке
При работе с маршрутизацией в Happ могут возникать типичные проблемы. Вот несколько советов:
- Профиль не активируется — проверьте, что геофайлы загрузились полностью. Если рядом с профилем красный значок, удалите его и попробуйте импортировать заново.
- Российские сайты всё равно идут через VPN — убедитесь, что в DirectSites и DirectIp добавлены нужные теги (например,
geosite:category-ruиgeoip:ru). Также проверьте RouteOrder: если proxy идёт раньше direct, часть трафика может уходить в туннель. - Не работает DNS — проверьте, что в DnsHosts прописаны соответствия для используемых DNS-серверов (например,
cloudflare-dns.com→1.1.1.1). - После смены профиля ничего не изменилось — изменения применяются только после Reconnect. Перезапустите соединение.
- На iOS не хватает памяти — включите
UseChunkFiles: true, чтобы обрезать геофайлы до нужных секций.
Если проблема не решается, попробуйте подставить заведомо рабочую подписку и посмотреть, изменится ли поведение. Это поможет отделить проблему приложения от проблемы конфигурации.
Вопросы и ответы
Что такое конфиг маршрутизации для Happ?
Конфиг маршрутизации — это JSON-профиль, который определяет, какой трафик должен идти через VPN, какой напрямую, а какой блокироваться. Он позволяет настроить «умный» VPN: российские сервисы работают напрямую, а заблокированные и зарубежные — через туннель. Профиль привязывается к подписке и может быть импортирован через специальную ссылку.
Как установить готовый профиль маршрутизации в Happ?
Скопируйте ссылку вида happ://routing/add/{base64} и откройте её в браузере на устройстве с Happ. Либо в приложении перейдите в раздел «Маршрутизация», нажмите «…» и выберите «Импорт профиля», затем вставьте ссылку. После импорта Happ скачает геофайлы и применит правила. Не забудьте перезапустить соединение (Reconnect).
Какие готовые профили маршрутизации существуют для России?
Популярные профили: «Россия напрямую» (российские сайты напрямую, остальное через VPN), «Россия и игры» (дополнительно выводит игровые сервисы и обновления, блокирует рекламу), «Только банки и госуслуги» (максимальная приватность, напрямую только критичные сервисы), «Точный список блокировок» (по реальным спискам РКН). Каждый профиль можно установить одной кнопкой.
Почему после установки профиля российские сайты всё равно открываются через VPN?
Проверьте, что в DirectSites и DirectIp добавлены теги geosite:category-ru, geosite:tld-ru, geoip:ru. Также убедитесь, что RouteOrder имеет порядок block-direct-proxy, иначе правила могут проверяться в неправильной последовательности. После изменения настроек обязательно перезапустите соединение.
Можно ли создать свой профиль маршрутизации без программирования?
Да, для этого можно использовать сайт https://routing.happ.su, где визуально собирается конфиг и генерируется ссылка. Также можно отредактировать готовый JSON-профиль, изменив списки direct/proxy/block и DNS-настройки, а затем закодировать его в base64 и импортировать в Happ.
Что делать, если профиль маршрутизации не загружается или появляется ошибка?
Убедитесь, что ссылка корректна и профиль не повреждён. Проверьте интернет-соединение. Если загрузка геофайлов не завершается за 3 минуты, появится ошибка — удалите проблемный профиль и попробуйте снова. Также проверьте, что на устройстве достаточно памяти, особенно на iOS — включите UseChunkFiles: true.
Влияет ли профиль маршрутизации на скорость VPN?
Да, но обычно в лучшую сторону. Российские сервисы идут напрямую, без задержек VPN, что ускоряет их работу. Трафик через туннель идёт с обычной скоростью VPN. Профиль «Россия и игры» дополнительно снижает пинг в играх, выводя игровые серверы напрямую.