Почему VPN не работает на мобильном интернете: причины и решения

Разбираем, почему VPN подключается по Wi-Fi, но не работает на мобильном интернете: фильтрация операторов, CGNAT, MTU, настройки iOS и Android. Практические советы.

Введение: почему мобильный интернет отличается от домашнего

Ситуация, когда VPN стабильно работает дома по Wi-Fi, но на мобильном интернете не подключается или постоянно обрывается, знакома многим. На первый взгляд это выглядит странно: ведь и там, и там используется один и тот же смартфон и одно и то же приложение. Однако мобильная сеть устроена принципиально иначе, чем домашний или офисный доступ в интернет.

Когда вы подключаетесь через Wi-Fi, ваш трафик идёт через роутер и, как правило, прямо в интернет. Мобильный оператор, напротив, пропускает трафик через цепочку промежуточных узлов: базовые станции, агрегацию, NAT-уровни и системы фильтрации. Каждый из этих элементов может влиять на работу VPN-туннеля. Именно поэтому один и тот же VPN-сервис может отлично работать на Wi-Fi и полностью отказывать на LTE или 5G.

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

Операторская фильтрация: почему провайдер режет VPN-трафик

Одна из самых частых причин, по которой VPN не работает на мобильном интернете, — это фильтрация со стороны оператора связи. Российские мобильные операторы, такие как МТС, МегаФон, Билайн, Tele2 и Yota, используют системы глубокого анализа пакетов (DPI) и технические средства противодействия угрозам (ТСПУ). Эти системы могут распознавать VPN-трафик по сигнатурам и блокировать его.

Особенно уязвимы так называемые «чистые» протоколы — WireGuard и OpenVPN в режиме UDP. Они имеют характерные сигнатуры, которые DPI легко идентифицирует. На домашнем интернете фильтрация может быть мягче или отсутствовать вовсе, поэтому VPN работает. Но на мобильной сети, где фильтры настроены жёстче, соединение может не устанавливаться или обрываться сразу после подключения.

Что важно понимать: блокировка может быть как тотальной (не проходит ни один пакет), так и выборочной — например, режется только определённый порт или протокол. Поэтому иногда VPN подключается, но интернет через него не работает, или работает с перебоями. В таких случаях помогает смена протокола на более маскирующий: VLESS Reality, Hysteria 2, Shadowsocks 2022 или AmneziaWG. Эти протоколы маскируют трафик под обычный HTTPS, что затрудняет его обнаружение.

CGNAT и тайм-ауты: почему VPN «засыпает» через минуту

Вторая распространённая причина — это Carrier-Grade NAT (CGNAT). Мобильные операторы, чтобы экономить IPv4-адреса, сажают тысячи абонентов на один внешний IP. Для этого используется CGNAT, который транслирует адреса и порты. У такого NAT есть агрессивные тайм-ауты: если по соединению не передаются данные в течение 30–120 секунд, запись в таблице NAT удаляется.

Что это значит для VPN? Представьте, что вы подключили VPN-туннель, но некоторое время не отправляете и не получаете данные — например, читаете длинную страницу или задумались над ответом в мессенджере. NAT «забывает» о вашем соединении, и когда следующий пакет приходит от сервера VPN, он не может быть доставлен вашему устройству. Туннель формально остаётся активным, но фактически мёртв: интернет через VPN перестаёт работать.

Решить эту проблему можно с помощью механизма keepalive — периодической отправки служебных пакетов, которые поддерживают соединение активным. В WireGuard для этого есть параметр PersistentKeepalive, который рекомендуется устанавливать в 15–25 секунд. В OpenVPN аналогичную роль выполняет параметр keepalive. Если ваш VPN-клиент не позволяет настроить keepalive, попробуйте использовать другой клиент или протокол, который поддерживает эту функцию.

MTU и фрагментация: когда туннель поднят, но сайты не грузятся

Ещё одна частая причина проблем с VPN на мобильном интернете — неправильный MTU (Maximum Transmission Unit). MTU определяет максимальный размер пакета, который может быть передан без фрагментации. В домашних сетях MTU обычно составляет 1500 байт, а для WireGuard используется значение 1420. Однако мобильные сети часто имеют более низкий эффективный MTU — например, 1400 или даже меньше.

Если ваш VPN-туннель настроен на MTU 1420, а оператор пропускает только пакеты до 1400 байт, возникает проблема. Большие пакеты (например, при загрузке веб-страниц или видео) отбрасываются, а ICMP-сообщение о необходимости фрагментации может не доходить до вашего устройства. В результате VPN-соединение устанавливается, но интернет через него работает крайне медленно или вообще не работает.

Решение — снизить MTU в настройках VPN-клиента до 1280–1380 байт. Это значение безопасно для большинства мобильных сетей и незначительно влияет на скорость. В некоторых клиентах MTU настраивается автоматически, но если у вас возникают проблемы, попробуйте установить его вручную. Также стоит проверить, не включена ли в настройках операционной системы функция автоматического определения MTU, которая иногда даёт сбои.

Региональные различия и роуминг: почему VPN работает в одном городе, но не в другом

Мобильные операторы в разных регионах могут настраивать фильтрацию по-разному. Один и тот же оператор в Москве и, скажем, в Новосибирске может использовать разные конфигурации ТСПУ или иметь различные политики в отношении VPN-трафика. Поэтому VPN, который отлично работал в одном городе, может перестать работать при переезде в другой.

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

Если вы столкнулись с такой ситуацией, попробуйте сменить сервер VPN на другой, возможно, в соседнем регионе. Также стоит проверить, работает ли VPN на Wi-Fi в том же месте — это поможет понять, проблема в сети оператора или в самом устройстве. Если VPN не работает только в роуминге, возможно, придётся использовать другой протокол или сервис.

Настройки iOS: что делать, если VPN не работает на iPhone

Владельцы iPhone часто сталкиваются с проблемами VPN на мобильном интернете. Помимо общих причин, связанных с оператором, есть и специфические для iOS. Во-первых, проверьте, включён ли VPN в настройках: Настройки > VPN. Если значок VPN отсутствует в статус-баре или в Пункте управления, значит, соединение не активно.

Если VPN-профиль был установлен ранее, но перестал работать, попробуйте удалить его и установить заново. Для этого зайдите в Настройки > VPN, нажмите на значок «i» рядом с профилем и выберите «Удалить». После этого переустановите приложение VPN или импортируйте профиль заново. Иногда настройки могут повреждаться, и переустановка решает проблему.

Ещё одна рекомендация — сбросить настройки сети. Это не удалит ваши данные, но вернёт сетевые параметры к заводским. Путь: Настройки > Основные > Перенос или сброс iPhone > Сбросить > Сбросить настройки сети. После этого потребуется заново подключиться к Wi-Fi и, возможно, ввести пароли. Этот шаг помогает, если проблема связана с некорректными сетевыми настройками iOS.

Настройки Android: экономия заряда и фоновые ограничения

На Android VPN-соединения часто страдают из-за агрессивных политик энергосбережения. Система может «убивать» VPN-приложение в фоне, чтобы экономить заряд батареи. В результате VPN-туннель разрывается, как только вы сворачиваете приложение или экран гаснет.

Чтобы это исправить, отключите оптимизацию батареи для вашего VPN-приложения. В настройках Android найдите раздел «Батарея» или «Энергосбережение», выберите приложение VPN и установите режим «Без ограничений» или «Не оптимизировать». Также убедитесь, что приложению разрешено работать в фоне и использовать мобильные данные.

Ещё одна особенность Android — возможность одновременного использования Wi-Fi и мобильных данных. Если у вас включены оба интерфейса, VPN может «зависнуть» на одном из них, и трафик будет идти в обход туннеля. Рекомендуется отключать Wi-Fi, когда вы используете мобильный интернет, или наоборот. Также проверьте, не включён ли режим «Умное переключение» или аналогичная функция, которая может мешать работе VPN.

Диагностика: как понять, кто виноват — оператор, устройство или VPN-сервис

Прежде чем менять настройки, важно правильно диагностировать проблему. Начните с простого теста: отключите VPN и попробуйте открыть любой сайт через мобильный интернет. Если сайт открывается — интернет работает, и проблема именно в VPN. Если не открывается ничего — скорее всего, дело в APN, балансе или зоне покрытия.

Сравните поведение VPN на Wi-Fi и на мобильном интернете. Если на Wi-Fi всё работает, а на LTE нет, это указывает на операторскую фильтрацию или особенности мобильной сети. Попробуйте раздать интернет с другого телефона — если VPN заработает через раздачу, значит, проблема в вашем устройстве или его настройках.

Обратите внимание на симптомы: если VPN не подключается совсем — вероятно, блокируется протокол или порт. Если подключается, но через минуту-две интернет пропадает — скорее всего, CGNAT обрывает сессию. Если сайты грузятся медленно или зависают на больших файлах — проблема с MTU. Если VPN работает у одного оператора, но не у другого — это фильтрация конкретного оператора.

Практические решения: смена протокола, портов и MTU

Когда вы определили вероятную причину, можно приступать к настройке. Самый универсальный способ — переключиться на маскирующий протокол, который имитирует обычный HTTPS-трафик. К таким протоколам относятся VLESS Reality, Hysteria 2, Shadowsocks 2022 и AmneziaWG. Они сложнее обнаруживаются DPI и часто работают там, где WireGuard и OpenVPN блокируются.

Если ваш VPN-сервис поддерживает несколько протоколов, попробуйте переключиться на TCP-порт 443. Это стандартный порт для HTTPS, и его блокировка приведёт к тому, что большинство сайтов перестанут открываться, поэтому операторы обычно не режут его полностью. Также обратите внимание на возможность смены порта в настройках клиента.

Не забывайте про keepalive и MTU. Включите PersistentKeepalive (15–25 секунд) для WireGuard или аналогичный параметр для других протоколов. Снизьте MTU до 1280–1380, если возникают проблемы с загрузкой больших файлов. Эти настройки доступны в большинстве современных VPN-клиентов, включая официальные приложения популярных сервисов.

Когда проблема в VPN-сервисе: лимиты, сбои и устаревшие протоколы

Иногда причина не в операторе или устройстве, а в самом VPN-сервисе. Бесплатные VPN-сервисы часто имеют ограничения по трафику или времени использования. Если вы исчерпали лимит, приложение может перестать подключаться или работать с перебоями. Проверьте статус вашей подписки в приложении — там обычно появляется соответствующее уведомление.

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

Устаревшие протоколы — ещё одна потенциальная причина. Некоторые старые протоколы, такие как L2TP/IPsec, могут быть заблокированы или иметь проблемы с совместимостью с современными мобильными сетями. Если вы используете устаревший протокол, попробуйте перейти на более современный — WireGuard, OpenVPN или IKEv2. Также проверьте, не истёк ли срок действия сертификатов безопасности, которые используются для аутентификации.

Вопросы и ответы

Почему VPN работает по Wi-Fi, но не работает на мобильном интернете?

Это связано с различиями в устройстве сетей. Мобильные операторы используют более агрессивную фильтрацию трафика (DPI, ТСПУ), которая может блокировать VPN-протоколы. Также на мобильном интернете действует CGNAT с короткими тайм-аутами, из-за чего туннель может «засыпать», и ограничения по MTU, которые мешают передаче больших пакетов. Решение — смена протокола на маскирующий, настройка keepalive и снижение MTU.

Что делать, если VPN на iPhone подключается, но интернет не работает?

Сначала проверьте, включён ли VPN в настройках (Настройки > VPN). Если да, попробуйте удалить VPN-профиль и установить его заново. Также сбросьте настройки сети: Настройки > Основные > Перенос или сброс iPhone > Сбросить > Сбросить настройки сети. Если проблема не исчезла, вероятно, дело в операторе или протоколе — попробуйте сменить протокол на TCP/443 или маскирующий.

Как настроить keepalive для WireGuard на мобильном интернете?

В официальном приложении WireGuard параметр PersistentKeepalive настраивается в конфигурации туннеля. Откройте настройки туннеля и найдите поле PersistentKeepalive. Установите значение 25 секунд (или 15–25). Это заставит клиент отправлять служебные пакеты, чтобы NAT не разрывал соединение. В других клиентах (например, AmneziaWG) аналогичная настройка может называться KeepAlive.

Почему VPN не работает на МТС, но работает на МегаФоне?

Разные операторы используют разные настройки фильтрации. МТС может блокировать определённые протоколы или порты, которые МегаФон пропускает. Это нормально. Решение — попробовать другой протокол (например, VLESS Reality или Hysteria 2) или сменить порт на 443. Также проверьте, не отличается ли поведение в разных регионах — у одного оператора могут быть региональные различия.

Как снизить MTU в VPN-клиенте на Android?

В большинстве VPN-клиентов MTU настраивается в параметрах подключения. Например, в WireGuard это поле MTU в конфигурации туннеля. Установите значение 1280 или 1380. В OpenVPN-клиентах MTU можно задать через дополнительные параметры (например, mtu 1280). Если клиент не позволяет менять MTU, попробуйте использовать другой клиент или протокол, где эта настройка доступна.

Что делать, если VPN постоянно отключается на мобильном интернете?

Сначала проверьте, не связана ли проблема с экономией заряда на Android — отключите оптимизацию батареи для VPN-приложения. На iOS убедитесь, что VPN-профиль установлен корректно. Если отключения происходят через 1–2 минуты после подключения, вероятно, дело в CGNAT — включите keepalive. Также проверьте стабильность мобильного интернета: попробуйте переключиться с LTE на 3G или наоборот.