Маршрутизация в Happ: настройка на каждой платформе, чтобы банки работали
Маршрутизация решает, какой трафик идёт через сервер, а какой напрямую. Без неё Сбербанк Онлайн, Госуслуги и часть российских сайтов при включённом Happ не открываются или требуют подтверждения входа. Ниже путь к нужному экрану на iPhone, Android, Windows и Mac, два готовых правила, которые закрывают 90% случаев, маршрутизация по приложениям на Android и проверка, что всё сработало.
geoip:ru и geosite:category-ru, включите роутинг и переподключитесь. Российские сайты и банки пойдут мимо сервера, зарубежные через него. На Android дополнительно можно выбрать, какие приложения идут через VPN.Зачем нужна маршрутизация
Когда Happ подключён в режиме VPN, весь трафик устройства уходит на сервер и выходит в интернет с его адреса. Для YouTube, Telegram и нейросетей это и требуется. Для российских сервисов это проблема: банк видит вход из другой страны и просит подтверждение или блокирует сессию, Госуслуги отдают ошибку, маркетплейсы показывают чужой регион, часть сайтов с защитой от зарубежного трафика не открывается вовсе.
Маршрутизация (в интерфейсе Happ встречаются и слова «роутинг», «правила») разводит потоки: что подходит под правило «напрямую», идёт мимо сервера, всё остальное через него. Постоянно включать и выключать VPN не нужно. Как это устроено внутри клиента и откуда берутся списки доменов, подробно разобрано в справочнике:
Маршрутизация в Happ: как настроить правила, пустить банки напрямую и не сломать остальное
Где она на каждой платформе
Экран один и тот же, но путь к нему слегка отличается.
iPhone и iPad
Нижнее меню, вкладка «Настройки» (шестерёнка), пункт «Маршрутизация». В INCY, который заменил Happ в российском App Store, раздел называется так же и устроен идентично.
Android
Шестерёнка в правом верхнем углу главного экрана, затем «Маршрутизация». Здесь же, ниже правил, список установленных приложений для раздельного туннелирования.
Windows
Шестерёнка слева внизу, раздел «Маршрутизация». Окно открывается поверх основного, после правок закрывается крестиком, изменения сохраняются сами.
macOS
Меню приложения или шестерёнка в окне, пункт «Маршрутизация». Интерфейс общий с Windows, сборка одна на Intel и Apple Silicon.
Базовый профиль за 2 минуты
Этот профиль закрывает задачу «банки и российские сайты напрямую, остальное через сервер» на любой платформе.
- В разделе «Маршрутизация» создайте новый профиль, назовите как угодно, например «Россия напрямую».
- Нажмите «Обновить geosite и geoip». Приложение скачает актуальные базы: без них правила по странам не работают.
- Выключите переключатель «Урезать геофайлы», если он включён. С урезанной базой часть российских доменов не попадает в категорию.
- В блок «Напрямую» (Direct) добавьте две строки, каждую отдельно:
geoip:ruиgeosite:category-ru. - Блок «Через прокси» оставьте пустым или впишите
geosite:geolocation-!cn, это значит «всё зарубежное через сервер». - Включите роутинг (переключатель над профилем или рядом с его названием), выберите созданный профиль активным.
- Отключитесь и подключитесь заново. Правила применяются только при новом соединении.
Что именно означают geoip и geosite, какие ещё категории есть в базе и почему одного правила по IP недостаточно:
geosite и geoip: как Happ решает, что пустить через сервер, а что напрямую
По приложениям на Android
Android единственная платформа, где Happ умеет фильтровать трафик не только по адресам, но и по программам. Это удобнее правил: банк просто исключается из туннеля целиком, вместе со всеми его доменами и API.
В разделе «Маршрутизация» ниже правил есть список приложений с галочками. Два режима работы списка: «Через VPN идут только отмеченные» и «Через VPN идёт всё, кроме отмеченных». Для большинства удобнее второй: отметить банки, Госуслуги, такси, доставку, и они всегда идут напрямую, что бы ни происходило с правилами по доменам.
Побочный плюс: приложения вне туннеля не держат соединение с сервером, и расход батареи заметно ниже. На iPhone, Windows и Mac такого списка нет, там только правила по доменам и адресам. Остальные особенности Android-версии, включая установку APK и Android TV, собраны здесь:
Happ APK и Happ Plus на Android: установка и настройка
Свои правила: домены и IP
Базовый профиль иногда пропускает конкретный сервис. Тогда добавляется своя строка в блок «Напрямую». Поддерживаются форматы:
domain:sberbank.ru, домен и все его поддомены.full:online.sberbank.ru, только этот хост.keyword:gosuslugi, любой домен, содержащий слово.ip:77.88.8.8/32или подсетьip:95.213.0.0/16.geosite:category-gov-ru, государственные сайты одной строкой.
Как узнать домен приложения: на Android в настройках приложения есть пункт «Сетевая активность» у части прошивок, на ПК помогает журнал Happ (Настройки, Журнал), где видны запросы в реальном времени. Нашли домен, который должен идти напрямую, добавили строку, переподключились.
Правила не нужны для серверов из подписки: адреса серверов Happ всегда исключает из туннеля сам, иначе соединение зациклилось бы.
Обратная схема: только нужное через VPN
Для части пользователей удобнее перевернуть логику: по умолчанию всё напрямую, через сервер только YouTube, Telegram, Discord и нейросети. Так работают российские сервисы без исключений, а скорость на остальном не зависит от сервера.
Профиль строится зеркально. Блок «Через прокси»: geosite:youtube, geosite:google, geosite:telegram, geosite:discord, geosite:openai, domain:anthropic.com. Блок «Напрямую»: одна строка geoip:0.0.0.0/0 в самом конце, что означает «всё остальное мимо сервера». Порядок строк важен: Happ проверяет правила сверху вниз и применяет первое совпавшее, поэтому «всё остальное» всегда последнее.
Минус схемы: новый заблокированный сервис придётся добавлять руками. Для тех, кто пользуется двумя-тремя сайтами, это не минус, а экономия батареи и трафика.
Проверка, что сработало
После переподключения откройте любой сервис, показывающий ваш адрес и страну. При правильном базовом профиле зарубежный сайт покажет страну сервера, а российский (например, страница Яндекса с информацией о подключении) покажет вашего провайдера. Если оба показывают сервер, роутинг не применился: проверьте активный профиль и переподключитесь. Если оба показывают провайдера, VPN не подключён вовсе.
Второй тест: приложение банка. Входит без запроса подтверждения, значит, его домены ушли напрямую. Просит подтвердить вход «из нового места», значит, часть запросов всё ещё идёт через сервер, добавьте домен банка явным правилом или на Android исключите приложение из туннеля.
Отдельный случай: сайты видят Россию, хотя роутинг выключен и всё должно идти через сервер. Это утечка DNS или IPv6, а не маршрутизация:
Утечки DNS и IPv6: почему сайт видит Россию при включённом VPN и как это закрыть
Удобный способ увидеть сразу адрес, страну и DNS, которые видят сайты, без установки чего-либо:
Проверка подключения: какой адрес, страну и DNS видят сайты прямо сейчас
Типичные ошибки
Базы не обновлены. Строки geoip:ru есть, а российские сайты идут через сервер. Нажмите «Обновить geosite и geoip» и дождитесь сообщения об успехе. Обновление требует доступа в интернет, делайте его при подключённом VPN, если напрямую GitHub не открывается.
Урезанные геофайлы. Переключатель экономит место, но вырезает редкие категории. Для российских правил его нужно выключить.
Правила не в том блоке. geoip:ru в блоке «Через прокси» делает ровно обратное: гонит российский трафик через сервер. Проверьте заголовок блока.
Профиль создан, но не активен. Рядом с названием профиля должна быть отметка активного. Два профиля с разными правилами не складываются, работает один.
Подключение не перезапущено. Любая правка требует отключиться и подключиться.
Системный прокси вместо VPN. В режиме прокси маршрутизация применяется только к браузерам, которые уважают системный прокси, а приложения банков ходят в сеть сами. Для правил по приложениям и для банков нужен режим VPN (TUN). Разница двух режимов и что включать на какой платформе:
Режим VPN (TUN) или системный прокси: в чём разница и что включать
Хочется один раз настроить на весь дом. Маршрутизация на роутере делается не в Happ, а в прошивке, но принцип и те же списки geosite работают там:
Happ на роутере: как пустить всю домашнюю сеть через подписку на Keenetic и OpenWrt
Подписка для Happ с серверами под YouTube и российскими нодами
Пробный период 24 часа без карты. Больше 30 локаций, 12 направлений с маскировкой для мобильных сетей, до 5 устройств.
Дальше 250 ₽ за месяц, 480 ₽ за три, 1200 ₽ за год.