Главная → Белые списки
МаршрутизацияSplit tunneling

Списки исключений и раздельное туннелирование в Happ

Списки исключений в Happ определяют, какие домены и приложения идут через сервер, а какие напрямую. Разбираем split tunneling по приложениям и маршрутизацию по спискам.

Маршрутизация

Зачем это нужно

Локальные сервисы напрямую

Банки, госуслуги и российские сайты могут работать без VPN — быстрее и стабильнее.

Остальное — через VPN

Глобальные сервисы идут через защищённое соединение.

Не отключать VPN полностью

Не нужно каждый раз включать и выключать соединение вручную.

Принцип

Как это работает

  1. Приложение применяет правила

    Happ распределяет трафик по правилам маршрутизации из конфигурации.

  2. Часть адресов — напрямую

    Указанные сайты открываются в обход VPN.

  3. Остальной трафик — через сервер

    Всё прочее идёт через защищённое соединение.

Маршрутизация настраивается на стороне сервиса в выдаваемой конфигурации — обычно ничего вручную делать не нужно: получите ключ и подключитесь.
Подробно

Что такое split tunneling и списки исключений в Happ

Split tunneling — это режим, при котором клиент делит исходящий трафик на два потока: один идёт через прокси-сервер, второй напрямую через провайдера. Управляется это разделение через happ списки — наборы правил, где вы явно указываете домены, IP-подсети или приложения, попадающие в исключения. Всё, что не подпадает под правило, обрабатывается по политике по умолчанию.

В Happ есть два принципиально разных подхода к формированию списков. Первый — режим исключений (bypass), когда через прокси проходит весь трафик, кроме перечисленного: удобно, чтобы вывести из туннеля банковские приложения, локальные сервисы и сайты, чувствительные к смене региона. Второй — режим включений (proxy-only), когда напрямую идёт всё, а через сервер маршрутизируется только заданный список ресурсов. Выбор режима определяет всю логику happ обхода на устройстве.

Технически правила хранятся в конфигурации профиля и применяются движком маршрутизации на лету, без переподключения сессии. Это значит, что изменение списка вступает в силу почти мгновенно, а не требует полного пересоздания туннеля. Понимание этой модели — база для тонкой настройки скорости и стабильности.

Как добавить сайт в список исключений Happ

Чтобы добавить домен, откройте активный профиль и перейдите в раздел маршрутизации (Routing / Правила). Нажмите добавление правила и укажите домен в формате example.com — без протокола http и без завершающего слэша. Для покрытия всех поддоменов используйте маску вида domain:example.com или суффиксную запись, чтобы app.example.com и cdn.example.com попали под одно правило автоматически.

Для правила задайте действие: proxy (направить через сервер), direct (пустить напрямую) или block (заблокировать соединение). Именно связка домен + действие формирует поведение happ обхода. Если нужно вывести из туннеля тяжёлый видеосервис ради скорости — ставьте direct; если требуется стабильный доступ к конкретному ресурсу через сервер — proxy.

Помимо доменов, в happ списки можно вносить IP-адреса и CIDR-подсети (например, 10.0.0.0/8 для локальной сети) и GEO-метки (geoip:ru, geosite:category-ads). Подсети полезны для корпоративных ресурсов и NAS, а GEO-правила разом описывают целые категории вместо ручного перечисления сотен доменов.

После сохранения проверьте порядок правил: движок применяет их сверху вниз и останавливается на первом совпадении. Слишком общее правило, стоящее выше, перекроет более точное ниже — поэтому конкретные домены держите над широкими масками и GEO-категориями.

Как удалить сайт или правило из списка

Удаление выполняется в том же разделе маршрутизации. Найдите нужную строку в списке правил, вызовите контекстное меню (свайп влево на мобильных клиентах или значок корзины в десктопной версии) и подтвердите удаление. Правило исчезает из активной конфигурации без перезапуска приложения.

Если после удаления ресурс продолжает вести себя по-старому, причина почти всегда в кэше DNS или в дублирующем правиле. Проверьте, нет ли того же домена в другом списке или в более широкой маске (например, отдельный сайт мог попадать под geosite-категорию). Уберите пересекающееся правило и сбросьте DNS-кэш переподключением профиля.

Для массовой чистки удобнее редактировать список не по одной строке, а через импорт/экспорт конфигурации: выгрузите текущие правила, отредактируйте блок routing во внешнем редакторе и импортируйте обратно. Это снижает риск случайно оставить осиротевшее правило и упрощает ведение больших happ списков.

Перед удалением критичных правил сделайте резервную копию профиля. Откат к сохранённой версии займёт секунды, тогда как восстановление вручную собранного из десятков доменов списка — задача на полчаса.

Маршрутизация по приложениям и подпискам на списки

Помимо доменной маршрутизации Happ поддерживает разделение по приложениям (per-app). На мобильных платформах вы отмечаете, какие приложения идут через туннель, а какие — напрямую, минуя прокси. Это отдельный слой поверх доменных правил: например, мессенджер можно целиком направить через сервер, а банковский клиент вывести из туннеля, не трогая доменные списки.

Для ресурсоёмких сценариев используйте готовые подписки на списки маршрутизации — внешние URL с наборами правил, которые клиент периодически подтягивает и обновляет. Так поддерживать актуальность категорий (реклама, трекеры, региональные ресурсы) можно без ручного редактирования. Подключается подписка через добавление источника правил с указанием ссылки и интервала обновления.

Комбинируйте уровни осознанно: сначала per-app определяет, попадает ли трафик приложения в туннель вообще, затем доменные правила и подписки решают, какой сервер или прямой маршрут применить внутри туннеля. Такая иерархия даёт предсказуемый happ обход без конфликтов между слоями.

Держите число активных подписок минимальным. Каждая добавляет тысячи правил в движок маршрутизации, а пересечения между списками увеличивают время разбора соединения и потенциально замедляют установку сессии на слабых устройствах.

Оптимизация скорости и стабильности через правильные списки

Грамотно собранный список исключений напрямую влияет на скорость. Выводя из туннеля локальный и высоконагруженный трафик (стриминг, обновления ОС, торренты по политике), вы разгружаете прокси-канал и снижаете задержку для действительно важных соединений. Это ключевой приём оптимизации, а не просто способ что-то обойти.

Порядок и специфичность правил определяют производительность разбора. Точечные доменные правила дешевле для движка, чем широкие GEO-категории, поэтому часто используемые ресурсы выносите отдельными строками наверх. Регулярно чистите happ списки от устаревших и дублирующихся записей — раздутый набор правил замедляет установку каждого нового соединения.

Для диагностики используйте встроенный лог соединений: он показывает, какое правило сработало для конкретного домена (proxy, direct или block). Если ресурс идёт не тем маршрутом — вы сразу видите, какое правило перехватило соединение, и правите именно его, а не перебираете весь список вслепую.

Финальная проверка после изменений: откройте пару тестовых ресурсов, сверьте маршрут в логе и замерьте задержку. Стабильная конфигурация — та, где каждое правило обосновано, порядок предсказуем, а лишних пересечений между списками и подписками нет.

Получите ключ с готовой маршрутизацией

Конфигурация Happ VPN уже включает удобные правила доступа.

Получить ключ
FAQ

Частые вопросы

Чем режим исключений отличается от режима включений в Happ?

В режиме исключений (bypass) через прокси идёт весь трафик, кроме внесённого в список — его пускают напрямую. В режиме включений (proxy-only) напрямую идёт всё, а через сервер маршрутизируется только перечисленное. Первый удобен, когда нужно вывести из туннеля несколько ресурсов; второй — когда через сервер должен идти только узкий набор сайтов.

В каком формате добавлять домен в список исключений?

Указывайте домен без протокола и слэша: example.com. Для всех поддоменов сразу применяйте маску domain:example.com или суффиксную запись — тогда app.example.com и cdn.example.com попадут под одно правило. IP и подсети вносятся в формате CIDR, например 10.0.0.0/8, а категории — через geosite: и geoip:.

Почему сайт всё ещё идёт через прокси после добавления в исключения?

Чаще всего мешает порядок правил или пересечение списков. Движок применяет правила сверху вниз и останавливается на первом совпадении, поэтому более общее правило выше перекрывает точное ниже. Проверьте лог соединений — он покажет, какое правило сработало, поднимите конкретное правило выше и переподключите профиль, чтобы сбросить DNS-кэш.

Как настроить маршрутизацию по приложениям, а не по доменам?

Используйте режим per-app в разделе приложений: отметьте, какие приложения идут через туннель, а какие напрямую. Это отдельный слой поверх доменных правил — сначала per-app решает, попадает ли трафик приложения в туннель, затем доменные списки определяют конкретный маршрут внутри него.

Можно ли подключить готовый список маршрутизации по ссылке?

Да. Добавьте источник правил (подписку) с URL и интервалом обновления — клиент будет периодически подтягивать актуальный набор правил без ручного редактирования. Держите число подписок минимальным: каждая добавляет тысячи правил в движок и увеличивает время разбора соединений.

Влияет ли размер списка на скорость подключения?

Да. Раздутые списки с дублями и множеством широких GEO-категорий замедляют разбор каждого нового соединения. Выносите часто используемые ресурсы отдельными точечными правилами наверх, регулярно чистите устаревшие записи и минимизируйте пересечения между списками и подписками — это ускоряет установку сессии, особенно на слабых устройствах.