Маршрутизация в Happ: правила, GeoIP, GeoSite и DNS
- Автор
- Екатерина Лебедева, редактор раздела knowledge base
- Проверил:
- Артём Волков
- Проверено:
- Опубликовано:
- , обновлено
- Версия гайда:
- 1.0
Коротко
Маршрутизация в Happ — это профиль правил у каждой подписки: какие сайты и IP-адреса идут напрямую (direct), какие через прокси (proxy), а какие блокируются (block), плюс отдельные настройки DNS. Раздел «Маршрутизация» объясняет структуру профиля и ведёт к пошаговым инструкциям и терминам глоссария по теме.
У каждой подписки Happ — собственный набор профилей маршрутизации: JSON-объект с полями вроде GlobalProxy, DirectSites, ProxySites, BlockSites и их вариантами для IP-адресов. Вместо перечисления адресов вручную профиль может ссылаться на готовые категории GeoIP и GeoSite — группы IP-адресов и доменов по странам и сервисам. Отдельно в профиле задаются Remote DNS для трафика через прокси и Domestic DNS для прямых подключений. Профиль собирают вручную, в генераторе на сайте разработчика или получают от провайдера подписки, а передают в приложение ссылкой happ://routing, буфером обмена, QR-кодом или диплинком; изменения применяются не сразу, а при следующем подключении к серверу. На Apple TV полноценной маршрутизации нет — только упрощённые правила Direct со встроенным списком.
Материалы о маршрутизации
- Как добавить правило маршрутизацииЧтобы добавить одно правило маршрутизации в Happ, откройте редактор правил direct, proxy или block у активного профиля…
- Как импортировать профиль маршрутизацииЧтобы импортировать профиль маршрутизации в Happ, закодируйте JSON-профиль в ссылку happ://routing/add/{base64} или…
- Как настроить раздельное туннелированиеЧтобы настроить раздельное туннелирование в Happ, соберите профиль маршрутизации со списками DirectSites, ProxySites и…
- Как обновить GEO-файлыЧтобы принудительно обновить geoip.dat и geosite.dat в Happ, импортируйте профиль маршрутизации с тем же именем, но с…
- Как сменить DNS в HappОтдельного переключателя DNS в Happ нет: адрес DNS-сервера задают поля Remote DNS и Domestic DNS в профиле…
- Профили маршрутизации: структура и импортПрофиль маршрутизации Happ — JSON-объект с полями GlobalProxy, RemoteDNSType, DirectSites, ProxySites, BlockSites и…
- GEO-файлы: GeoIP и GeoSite в Happgeoip.dat и geosite.dat — базы данных с привязкой IP-адресов и доменов к странам и категориям сервисов.
- DNS в Happ: удалённый и локальный резолвингHapp разделяет DNS на два потока: удалённый (Remote) для ресурсов через прокси, по умолчанию DoH через…
- Профиль маршрутизации: что этоПрофиль маршрутизации — JSON-набор правил, который определяет, какие сайты и IP-адреса Happ отправляет через прокси,…
- GeoIP: что этоGeoIP — это файл geoip.dat с базой соответствий IP-адресов странам и организациям, который Happ использует в профиле…
- GeoSite: что этоGeoSite — это файл geosite.dat со списками доменов, сгруппированных по категориям, который Happ использует в профиле…
- domainStrategy: что этоdomainStrategy — параметр профиля маршрутизации Happ, который определяет, резолвит ли Xray домен в IP-адрес до проверки…
Что входит в раздел «Маршрутизация»
Раздел «Маршрутизация» объясняет, как Happ решает, какой трафик отправить напрямую, какой — через прокси-сервер, а какой заблокировать, и как в это встроен DNS. Это не про то, как подключиться к серверу впервые — за этим в раздел «Настройка», — а про тонкую настройку уже работающего подключения.
Материалы по теме разложены по разделам сайта: структура профиля и его отдельные поля — в статьях wiki, конкретные шаги — в how-to, отдельные термины вроде GeoIP или DomainStrategy — в глоссарии. Этот текст связывает их в одну картину и подсказывает, с чего начать.
Из чего состоит профиль маршрутизации
Профиль маршрутизации — JSON-объект, который приходит вместе с подпиской или собирается отдельно. Он описывает три категории трафика: что идёт напрямую (direct), что — через прокси-сервер (proxy) и что блокируется (block), отдельно для доменов и для IP-адресов. Вместо перечисления конкретных адресов профиль может ссылаться на готовые категории GeoIP и GeoSite — группы IP-адресов и доменов по странам и сервисам, из-за чего один пункт списка охватывает сразу много ресурсов.
Полный разбор полей профиля, включая GlobalProxy и DomainStrategy, — в статье «Профили маршрутизации Happ».
DNS и раздельное туннелирование
Профиль маршрутизации задаёт и DNS: отдельно Remote DNS для трафика, который идёт через прокси, и Domestic DNS для трафика с прямым подключением. По умолчанию в документации это разные серверы, и настраивать их вручную нужно только при особой задаче — устройство статьи разобрано в «DNS в Happ».
Разделение трафика на «через прокси» и «напрямую» по спискам сайтов или приложений — сценарий, который на этом сайте называют раздельным туннелированием. Пошаговая инструкция, как собрать и импортировать такой профиль, — в статьях «Как добавить правило маршрутизации», «Как настроить раздельное туннелирование» и «Как сменить DNS».
Когда маршрутизация особенно важна
Гибкая маршрутизация трафика по правилам заметнее всего решает две практические задачи: доступ к корпоративным и другим ограниченным сетям, где часть ресурсов должна идти мимо прокси, а часть — через него, и работу при нестабильном соединении, где важно не потерять доступ к локальным сервисам при переключении сети. Оба сценария опираются на те же поля профиля маршрутизации, что описаны выше, — просто с разным набором правил под конкретную ситуацию.
Термин GeoIP и его отличие от GeoSite подробно разобраны в глоссарии — это удобная точка входа, если непонятно одно конкретное слово из профиля, а не вся тема целиком.
Главное
- У каждой подписки Happ — свой профиль маршрутизации: домены и IP-адреса распределены по спискам direct, proxy и block.
- GeoIP и GeoSite — готовые категории вида geosite:название и geoip:код внутри профиля, которые избавляют от перечисления адресов вручную.
- Remote DNS обслуживает трафик, который идёт через прокси, а Domestic DNS — трафик с прямым подключением; по умолчанию в документации это два разных сервера.
- Изменения профиля маршрутизации применяются не сразу, а при следующем подключении к серверу, а не в момент сохранения.
- На Apple TV полноценной маршрутизации нет — только упрощённые правила Direct со встроенным списком, без профилей и категорий GeoIP или GeoSite.
Частые вопросы
С чего начать, если раньше никогда не трогал маршрутизацию в Happ?
С понимания, что это отдельная надстройка над обычным подключением, а не обязательный шаг настройки: без изменений профиля Happ по умолчанию просто направляет трафик подписки через сервер. Начинать стоит с общей структуры профиля — какие списки за что отвечают, — а затем переходить к конкретной задаче вроде исключения одного сайта из прокси.
Обязательно ли настраивать маршрутизацию, или Happ работает и без неё?
Работает: подписка приходит с собственным профилем маршрутизации по умолчанию, который обычно устраивает большинство задач и без ручных правок. Настройка маршрутизации нужна для более тонких случаев — например, чтобы один сайт или сервис всегда шёл напрямую, а не через прокси, или чтобы задать свой DNS-сервер.
Маршрутизация одинаковая для всех подписок в приложении сразу?
Нет, у каждой подписки в Happ — независимый набор профилей маршрутизации. Изменение правил одной подписки не затрагивает другую, даже если обе добавлены в одно и то же приложение на одном устройстве. Это удобно, если, например, личная подписка и подписка для работы должны маршрутизировать трафик по-разному.
Чем термин «раздельное туннелирование» отличается от маршрутизации Happ в целом?
Раздельное туннелирование — конкретная задача внутри маршрутизации: разделить трафик на то, что идёт через прокси, и то, что идёт напрямую, обычно по спискам сайтов или приложений. Маршрутизация в Happ шире: она включает ещё и блокировку по списку, настройку DNS и категории GeoIP и GeoSite, а не только разделение на прокси и direct.
Где взять готовый профиль маршрутизации, если не хочется собирать его самому?
Часто профиль уже приходит вместе с подпиской от провайдера и его не нужно трогать вручную. Для самостоятельной сборки или правки есть официальный генератор от разработчика Happ — он собирает профиль по спискам и выдаёт готовую ссылку для импорта, не требуя писать JSON руками.
На каких платформах маршрутизация Happ работает не полностью?
Основное ограничение — Apple TV: там нет профилей маршрутизации, только встроенные правила Direct без категорий GeoIP и GeoSite. Отдельный случай — подписки с JSON-конфигурацией: у них может быть не больше одного профиля маршрутизации, и изменить его через приложение нельзя, только на стороне провайдера.
Как проверить, что новое правило маршрутизации действительно заработало?
Проще всего — переподключиться к серверу после изменения профиля, поскольку правила применяются именно при новом подключении, а не сразу после импорта. Затем стоит проверить конкретный сайт или сервис, для которого добавлялось правило: например, что он открывается напрямую, если правило было именно про это.
Разделы по теме
Источники
- Документация Happ: маршрутизация — обращение 28 сентября 2026
- Документация Happ — обращение 28 сентября 2026