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

1. Энергосбережение убивает приложение (Android)

Самая частая причина на Samsung, Xiaomi, Huawei, OnePlus, Oppo. Система видит фоновое приложение с открытым соединением и останавливает его. Симптом: пока телефон в руках, всё работает; взяли через полчаса — отключено.

Лечение: Настройки → Приложения → VPN → Батарея → «Без ограничений». На Xiaomi ещё «Автозапуск». Затем Настройки → Сеть → VPN → шестерёнка → «Постоянная VPN» и «Блокировать соединения без VPN». Полная настройка — в статье VPN на Android.

2. Смена Wi-Fi на сотовую сеть

Каждое переключение — новая сеть, туннель нужно поднять заново. С хорошим протоколом это доли секунды, с плохим — видимое «подключение». Симптом: рвётся при выходе из дома, в метро, между Wi-Fi-зонами.

Лечение: WireGuard и VLESS переподключаются быстро, OpenVPN — нет; смените протокол. На iPhone правило «по требованию» держит туннель через переключения, на Android — «Постоянная VPN».

3. Таймаут простоя и NAT

Роутеры и операторы ведут таблицу активных соединений и удаляют «молчащие» через несколько минут. Туннель, который ничего не передавал, тихо выпадает из таблицы. Симптом: работает, пока пользуетесь; мёртв после простоя; оживает при открытии приложения.

Лечение: keepalive. В конфиге WireGuard — PersistentKeepalive = 25; большинство приложений ставят его на мобильных сетях автоматически. Подробнее о конфиге — в статье WireGuard: как настроить.

4. Сеть рвёт узнаваемый протокол

Некоторые сети распознают VPN-протоколы и периодически сбрасывают их вместо полной блокировки. Симптом: подключается, работает от тридцати секунд до пары минут, рвётся, повторяется — и чаще всего только в одной сети (офис, кампус, отель).

Лечение: протокол, который выглядит как обычный HTTPS, — VLESS + Reality. Если в приложении есть автоматический выбор протокола, включите его. Как проверить, что дело в сети, — в статье VLESS не работает: что проверить.

5. Перегруженный или нестабильный сервер

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

6. Слабый или забитый Wi-Fi

VPN винят в том, что делает Wi-Fi. Симптом: обрывы совпадают со слабым сигналом, далёким роутером, диапазоном 2,4 ГГц в многоэтажке, гостиничной сетью с лимитом на устройство. Лечение: подойти ближе, 5 ГГц, или проверить на сотовой сети — если обрывы исчезли, дело было в Wi-Fi.

7. Другой VPN, фильтр или антивирус

Два VPN-приложения, блокировщик рекламы в слоте VPN или антивирус на компьютере, инспектирующий трафик, борются за соединение. Симптом: обрывы начались после установки чего-то. Лечение: отключить второе приложение; на компьютере добавить VPN в исключения антивируса. На iPhone одновременно активна только одна конфигурация, и фильтр считается — см. статью VPN сам включается на iPhone.

8. MTU и IPv6

Слишком большие для сети пакеты отбрасываются, а смесь IPv6 вне туннеля и IPv4 внутри заставляет соединения зависать, пока приложение не сдаётся и не переподключается. Симптом: подключено, часть сайтов открывается, часть висит, потом переподключение. Лечение: MTU 1280 в приложении или конфиге; IPv6 внутрь туннеля или выключить; тест утечки IPv6 покажет, уходит ли он мимо.

Зачем здесь Kill Switch

Каждый обрыв — окно, в которое трафик может уйти в открытую сеть. Kill Switch блокирует всё, пока туннель не вернётся, и нестабильное соединение становится неудобством, а не утечкой. Включите его до диагностики, потом чините обрывы; как он устроен — в статье Kill Switch в VPN.

Чеклист

  1. Батарея «без ограничений», «Постоянная VPN» на Android.
  2. Протокол WireGuard или VLESS, автовыбор включён.
  3. Keepalive 25 секунд.
  4. Другой сервер той же страны.
  5. Исключить Wi-Fi проверкой на сотовой сети.
  6. Убрать лишние VPN, фильтры, антивирус из цепочки.
  7. MTU 1280; IPv6 в туннель или выключить.
  8. Kill Switch включён всё время.

Если VPN не отключается, а не подключается вовсе — порядок другой, он в статье VPN не подключается.

Приложения 404 VPN используют keepalive на мобильных сетях, сами переключаются между VLESS и WireGuard, показывают нагрузку серверов до подключения и блокируют трафик при переподключении через Kill Switch. Начать можно на главной.