Сбер, Госуслуги, Магнит не работают с VPN — что сломалось и как починить
После 15 апреля 2026 года у пользователей VPN массово начали отказывать банковские и государственные приложения: Сбер «не может выполнить операцию», Госуслуги выкидывают из аккаунта, Магнит не подгружает карту лояльности, Яндекс Такси не принимает оплату. Причина — методичка Минцифры, по которой приложения теперь активно выявляют VPN и ограничивают функциональность. В этой статье — что именно сломалось, как работает детекция, и 3 способа вернуть приложения без отключения VPN.
3 способа вернуть банки с VPN
На Android — split-tunneling (исключить Сбер/Госуслуги/банки в v2RayTun). На iPhone — Safari → routing.help → «Импортировать в Happ». Запасной вариант — веб-версия online.sberbank.ru + «На экран Домой».
Что именно сломалось
Признаки того, что приложение «увидело» VPN и включило защитные меры:
Сбербанк Онлайн
- «Операция временно недоступна» при переводе денег.
- Бесконечное колесо загрузки на экране оплаты.
- Просьба обновить приложение каждый раз при входе.
- Запрос подтверждения через Push-уведомление, которое не приходит.
Госуслуги
- «Ошибка входа. Попробуйте позже» сразу после ввода пароля.
- Запрос повторной авторизации через SMS по кругу.
- Не открывается раздел «Уведомления» и «Заявления».
- На iPhone — «Проверка устройства» с красным восклицательным знаком.
Магнит / Пятёрочка / Перекрёсток
- Карта лояльности показывает 0 бонусов (хотя на самом деле есть).
- Не приходят электронные чеки после покупки.
- При оплате из приложения — отказ, хотя та же карта работает физически.
Яндекс Такси / Яндекс Еда / Яндекс Маркет
- «Ошибка авторизации» при попытке оплатить заказ.
- Не принимается геолокация: «Укажите точный адрес» даже с точной локацией.
- Карта не привязывается, просит подтвердить через 3D-Secure, который не открывается.
Как приложения видят VPN
Методы детекции отличаются на Android и iPhone. Разберём по порядку.
Android: ConnectivityManager и NetworkCapabilities
Android предоставляет приложениям системный API для проверки типа подключения. Сбер, Госуслуги и другие из методички вызывают такой код:
ConnectivityManager.getAllNetworks()— получить список всех активных сетей.- Для каждой сети:
NetworkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_VPN). - Если хотя бы одна возвращает
true— VPN включён.
Это занимает миллисекунды, происходит в фоне при каждом запуске приложения. Пользователь ничего не видит. Никаких разрешений не требуется — API открытый с Android 5.0.
Дополнительно более агрессивные приложения проверяют:
- Имена интерфейсов через
NetworkInterface.getNetworkInterfaces()— ищутtun0,wg0,ppp0. У VPN-приложений они всегда присутствуют. - Таблицу маршрутизации — если
default routeуказывает на нестандартный gateway (не родной провайдерский), это признак VPN. - Установленные приложения — через
PackageManager.getInstalledPackages()ищутv2rayNG,v2RayTun,Hiddify,Outline,NordVPN. - DNS и SNI — если DNS-запросы идут на
1.1.1.1или8.8.8.8(типичный паттерн VPN), это флаг.
iPhone: почему методичка на iOS почти не работает
iOS имеет принципиально другую архитектуру безопасности. Приложения работают в sandbox — в песочнице, которая запрещает:
- Видеть другие приложения на устройстве.
- Читать сетевые интерфейсы системы (
NetworkInterfaceвозвращает только интерфейсы самого приложения). - Получать таблицу маршрутизации или список активных VPN.
В самой методичке Минцифры это прямо признаётся:
На iOS выявление VPN существенно ограничено из-за политики изоляции приложений. — Методичка ЦОПС, 15.04.2026
Что iPhone-приложение всё-таки может: запросить свой IP через собственный сокет и сравнить его с ожидаемым по геолокации. Если сервер Сбера видит IP из Амстердама, а приложение говорит «я из Москвы» — это флаг. Но обходится тривиально: нужен российский exit-IP (через VPN-сервер в РФ) или split-routing (банковский трафик мимо VPN).
Решение 1: Split-tunneling на Android
Самый простой способ — сказать VPN-клиенту не использовать VPN для банковских приложений. В v2RayTun это занимает 30 секунд.
- Откройте v2RayTun на Android.
- Меню (три точки) → Настройки → Per-App Proxy.
- Включите переключатель «Использовать Per-App Proxy».
- Выберите режим «Режим исключения» (или «Bypass Mode» — VPN для всех, кроме выбранных).
- Отметьте галочкой приложения, которые должны идти мимо VPN:
- Сбербанк Онлайн
- СберБанкПремьер, СберId
- Госуслуги, Госключ, Мой Налог
- ВТБ Онлайн, Альфа-Банк, Тинькофф, Газпромбанк
- Магнит, Пятёрочка, Перекрёсток, Delivery Club
- Яндекс Такси, Яндекс Еда, Яндекс Маркет
- Wildberries, Ozon, Lamoda
- ВКонтакте (чтобы не ловить капчу)
- Сохраните, переподключите VPN.
Теперь эти приложения идут напрямую через мобильного оператора или Wi-Fi. Они «видят» обычное подключение и работают как раньше. Instagram, YouTube, TikTok — продолжают работать через VPN.
ru.sberbankmobile, ru.sbermobile.payment, ru.sber.sberid — все нужно добавить в исключения.
Решение 2: Routing Profile на iPhone
На iPhone проще — достаточно импортировать готовый профиль маршрутизации в клиент Happ. Профиль содержит правила «для этих доменов не использовать VPN».
- Убедитесь, что установлен Happ (из App Store).
- Подключите VZIK VPN — откройте ссылку-подписку, Happ добавит профиль.
- Включите VPN (кнопка в центре экрана Happ).
- Откройте Safari (именно Safari, не Chrome).
- Введите в адресной строке: routing.help.
- На открывшейся странице нажмите кнопку «Импортировать в Happ».
- Happ откроется с сообщением «Успешно добавлен и активирован».
После этого:
- Запросы к
*.ru,*.su, vk.com, sberbank.ru, gosuslugi.ru, mail.ru, magnit.ru идут напрямую, мимо VPN. - Запросы к Instagram, YouTube, TikTok, ChatGPT идут через VPN.
- Пользователь видит одно и то же — просто приложения работают.
Профиль из routing.help — публичный, проверенный сообществом, регулярно обновляется. Если нужна альтернатива — можно вручную импортировать ссылку https://raw.githubusercontent.com/hydraponique/roscomvpn-routing/refs/heads/main/HAPP/DEFAULT.JSON через Happ → Маршрутизация → Импорт.
Решение 3: Веб-версии приложений
Если приложение всё равно капризничает (особенно актуально для нового iPhone, где Сбера нет в App Store), используйте веб-версии:
- Сбер Онлайн:
online.sberbank.ru— полноценная версия, работает на любом устройстве. - Госуслуги:
gosuslugi.ru— все функции доступны через сайт. - ВТБ:
online.vtb.ru. - Тинькофф:
www.tinkoff.ru. - Магнит:
moi-magnit.ru— карта лояльности доступна через сайт.
Любую веб-версию можно добавить на домашний экран iPhone как иконку — она будет запускаться как нативное приложение (в полноэкранном режиме, без панели браузера):
- Откройте сайт в Safari.
- Нажмите кнопку «Поделиться» (квадратик со стрелкой вверх).
- Выберите «На экран "Домой"».
- Дайте имя и нажмите «Добавить».
На Android аналогично: Chrome → меню → «Добавить на главный экран».
Что делать, если ничего не помогает
Редкий случай — приложение продолжает капризничать даже при split-tunneling. Проверьте:
- Полный перезапуск приложения. Закройте через переключатель задач (не просто сверните), откройте заново. Приложение перечитает сетевую конфигурацию.
- Перезагрузка устройства. iOS и Android кэшируют некоторые сетевые статусы. После рестарта кэш очищается.
- Смена Wi-Fi / мобильный интернет. Иногда провайдер режет конкретные банковские IP (например, Билайн в некоторых регионах ломает маршрут к Сбербанку даже без VPN).
- Обновите приложение до последней версии. В апреле 2026 многие банки выпустили патчи, которые иногда стабильнее.
- Полное переустановление VPN-клиента. Удалить v2RayTun / Happ → установить заново → импортировать подписку. Это сбрасывает все кешированные маршруты.
Главный совет
Не боритесь с приложениями — обходите. Приложения Минцифры обучены детектить VPN. Вместо борьбы с детекцией надёжнее не показывать VPN этим приложениям вообще: split-tunneling на Android или routing-профиль на iPhone. Настройка один раз — работает навсегда.
Попробуйте VZIK VPN — 7 дней бесплатно
Мы подобрали профили routing.help и список split-tunneling приложений так, чтобы всё работало из коробки. 7 дней бесплатно, без карты. Поддержка в Telegram — настроим лично если что-то не получается.