Если VPN не работает через мобильный интернет, но нормально открывается по Wi-Fi, проблема часто находится не в сервере целиком, а в различиях мобильной сети: NAT, IPv6, MTU, DNS, блокировка UDP или нестабильный маршрут до нужного порта.

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

Что проверить в первую очередь

  • Проверьте баланс, режим сети, IPv4/IPv6 и наличие ограничений у оператора.
  • Сравните TCP и UDP-протоколы, если клиент поддерживает несколько вариантов.
  • Попробуйте другой порт и транспорт, не меняя сразу всю конфигурацию сервера.
  • Посмотрите логи клиента и сервера на момент подключения с мобильной сети.

Основные причины

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

  • Мобильный оператор режет UDP или нестандартные порты.
  • MTU слишком большой, пакеты фрагментируются и часть сайтов не открывается.
  • Клиент получает IPv6-маршрут, а сервер или правила рассчитаны только на IPv4.
  • DNS уходит мимо туннеля или блокируется в мобильной сети.

Пошаговая диагностика

  • Проверьте, доходит ли подключение до сервера по логам входящих соединений.
  • Сравните ping, traceroute и открытие TCP-порта с Wi-Fi и мобильной сети.
  • Уменьшите MTU в тестовом профиле и проверьте тяжелые сайты.
  • Проверьте DNS внутри туннеля: какой сервер используется и какие ответы приходят.
  • Сравните работу на другом операторе или SIM-карте.

Как исправить

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

  • Настройте транспорт, который стабильно проходит через мобильную сеть.
  • Подберите MTU и MSS clamp, если есть зависания на части сайтов.
  • Укажите DNS внутри туннеля и запретите утечки DNS наружу.
  • Разведите IPv4 и IPv6-маршруты, если клиент получает оба стека.
  • Добавьте fallback-профиль на другой порт или транспорт для мобильных сетей.

Безопасный план решения

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

Как проверить результат

  • VPN подключается с мобильной сети и открывает обычные и тяжелые сайты.
  • DNS-запросы идут через нужный резолвер, а не через оператора.
  • Соединение не отваливается при смене соты и после блокировки экрана.
  • Серверные логи не показывают постоянные reconnect и handshake timeout.

Чего не стоит делать

  • Не отключайте проверки, права, платежные статусы или защиту только ради быстрого исчезновения ошибки.
  • Не правьте рабочую базу массовым запросом без выборки, бэкапа и понимания последствий.
  • Не ориентируйтесь только на один успешный тест: проверьте повторный запуск, отмену, ошибку и нестандартные данные.
  • Не оставляйте временные ключи, токены, debug-режим и лишний вывод в публичном доступе.

Как не допустить повторения

  • Храните отдельные профили для Wi-Fi и мобильной сети, если условия отличаются.
  • Мониторьте доступность порта и транспортов с разных сетей.
  • Документируйте MTU, DNS, IPv6 и правила маршрутизации для каждого сервера.
  • После смены оператора или страны проверяйте профиль заново.

Что подготовить перед исправлением

  • Ссылку на проблемную страницу, кабинет, заказ, интеграцию или API-метод.
  • Точное время ошибки и пример пользователя, товара, платежа или запроса.
  • Скриншот, текст ошибки, лог веб-сервера, приложения или webhook-события.
  • Краткое описание ожидаемого поведения: что должно было произойти вместо ошибки.

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

Почему VPN подключился, но сайты не открываются?

Это часто DNS, MTU или маршруты. Сам факт подключения не гарантирует, что весь трафик правильно пошел через туннель.

Нужно ли менять сервер?

Не всегда. Часто хватает настройки транспорта, MTU, DNS или порта. Сервер меняют, если маршрут до него нестабилен или заблокирован.

Когда стоит обратиться за помощью

Для диагностики нужны тип VPN, конфиг без секретов, логи клиента, страна/оператор и описание, что именно не открывается.

Итог

VPN через мобильный интернет можно стабилизировать, если проверять сеть, транспорт и маршруты по отдельности. Я могу настроить VLESS, Xray, WireGuard или другой профиль под реальные условия мобильной сети.