TUZVPN
// 01$ tuzvpn explain --split-tunnel

Почему VPN мешает банковскому приложению

Команда TUZVPN··6 мин

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

Приложение видит адрес, а не вас

Когда туннель включен, весь трафик выходит в интернет через сервер выбранной локации. Сервис на другом конце видит адрес этого сервера, и любые выводы о вашем местоположении он делает из этого адреса. Существуют базы, которые сопоставляют диапазоны адресов со странами и городами; по ним сервис и делает вывод «этот запрос из Нидерландов».

Для большинства сайтов это ничего не меняет. Но есть класс сервисов, для которых страна запроса — часть логики, а не украшение: банки, государственные порталы, платежные системы, маркетплейсы. У них поведение при смене страны меняется резко, и выглядит это как поломка приложения, хотя ломается не приложение, а его представление о том, откуда вы пришли.

Антифрод: почему банк реагирует жестче всех

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

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

  • Смена страны между входом и операцией — самый частый повод для дополнительной проверки
  • Несовпадение страны адреса со страной SIM-карты добавляет подозрительности
  • Переключение локации во время оплаты обрывает сессию и роняет платеж
  • Отказ приходит без объяснения причины — по внутренним правилам банк их не раскрывает

Госуслуги и маркетплейсы: другая причина, тот же эффект

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

У маркетплейсов и сервисов доставки к этому добавляется региональная логика витрины. Регион определяет и ассортимент, и список пунктов выдачи, и сроки. При выходе через зарубежный сервер витрина перестраивается, сохраненный адрес слетает или подставляется другой город, а часть карточек товаров исчезает. Формально сервис работает, но пользоваться им нельзя.

Раздельное туннелирование и белые списки

Инженерное решение этой задачи называется раздельным туннелированием. Смысл в том, что не весь трафик обязан идти одним путем. Устройство разделяет соединения на два потока: часть уходит в туннель, а часть идет напрямую через провайдера, как будто туннеля нет.

Разделение задается списком. Белый список — это перечень приложений или доменов, для которых делается исключение: их трафик идет мимо туннеля, поэтому сервис видит обычный домашний адрес и ведет себя как всегда. Остальное продолжает идти через сервер локации. Списки бывают двух видов: по приложениям (удобно на мобильных, где каждое приложение отдельная сущность) и по адресам или доменам (удобно на компьютере и роутере).

У этого решения есть ограничение: исключенный трафик идет открыто, по обычному маршруту. Размен осознанный. Вы отдаете часть трафика провайдеру ради того, чтобы сервис корректно определил вашу страну.

Как это устроено в TUZVPN

В TUZVPN российские приложения продолжают работать при включенном туннеле, отключать его ради банка, госуслуг или маркетплейса не нужно. Это снимает главную бытовую проблему: не приходится помнить, что перед оплатой надо что-то выключить, а после оплаты включить обратно.

Под мобильные белые списки выделено отдельно 50 ГБ трафика; на основных серверах трафик не ограничен. Локации входят в один ключ подписки: Швеция, Латвия, Нидерланды, Польша, Германия, США. Переключение между ними не требует ничего докупать. Подключение выполняется через INCY или Happ на iOS, Android, Windows, macOS и Linux; на Apple TV и Android TV используется Happ. Одна подписка покрывает 5 устройств одновременно, лимит расширяется до 10 — телефон, ноутбук и планшет можно держать подключенными одновременно.

Что проверить, если сервис продолжает капризничать

Первое: посмотреть, какой адрес и какую страну видит внешняя сторона. Страница /ip показывает это напрямую, и половина вопросов закрывается на этом шаге: становится видно, идет трафик через туннель или мимо.

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

Третье: после переключения дать приложению переустановить соединение, то есть закрыть его полностью и открыть заново, а не сворачивать. Многие приложения держат открытые соединения и не переустанавливают их сами, из-за чего часть запросов еще какое-то время идет по старому маршруту.

  • Проверить фактическую страну выхода на /ip
  • Не переключать локацию во время платежа или подтверждения
  • После смены локации перезапустить приложение целиком
  • Учитывать, что часть проверок привязана к SIM-карте и адресу одновременно

// коротко

  • Сервисы определяют страну по IP-адресу — при включенном туннеле они видят страну сервера, а не вашу.
  • Банковский антифрод трактует резкую смену страны как признак угона сессии и включает дополнительные проверки.
  • У госуслуг и маркетплейсов причина другая — прямое региональное ограничение и региональная витрина.
  • Раздельное туннелирование выводит выбранные приложения из туннеля по белому списку; их трафик идет открыто.
  • В TUZVPN российские приложения работают при включенном туннеле, отключать его не нужно.
  • Если что-то не открылось, сначала проверьте фактическую страну выхода на /ip.

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

Почему банк перестает работать при включенном VPN?

Приложение определяет страну по адресу выхода. Смена страны в середине сессии для антифрода выглядит как подозрительное поведение.

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

В TUZVPN — нет: российские приложения продолжают работать при включенном VPN.

Что такое раздельное туннелирование?

Режим, при котором часть трафика идет через туннель, а часть — напрямую. Он же чаще всего оказывается причиной утечки DNS, если настроен неаккуратно.

// источники

Подключить TUZVPN на конкретной платформе:

// читать дальше