Значок VPN в строке состояния был — и пропал. Телефон никто не трогал, приложение никто не закрывал. Через час то же самое.
Первое, что стоит знать: на iPhone туннель держит не приложение. Клиент только создаёт конфигурацию, а соединение ведёт отдельный системный процесс — расширение, которое iOS запускает и останавливает сама. Приложение при этом может быть не запущено вовсе. Поэтому привычные по Android советы про фоновую работу и автозапуск здесь бесполезны: смахнуть клиент из списка приложений можно без последствий.
Отключают VPN на iPhone другие механизмы, и их немного.
Сначала посмотрите, что стало со значком
Значок VPN пропал. Туннель остановлен. Сразу откройте «Настройки» → «Основные» → «VPN и управление устройством»: там видно, какая конфигурация выбрана сейчас. Это причины с первой по третью.
Значок на месте, а сайты не открываются. Туннель формально поднят, но трафик не проходит: сменилась сеть, недоступен сервер или одна конфигурация стоит на двух устройствах — причина четвёртая. Общий порядок для таких случаев — в разборе «подключился, но интернета нет».
Причина 1. Правило автоподключения само выключает туннель
В iOS есть механизм подключения по запросу: система сама поднимает и останавливает VPN по заданным правилам. Важно здесь слово «останавливает» — правила бывают не только на включение.
В приложении WireGuard этот раздел называется «Автоподключение». В нём два переключателя — «Сотовая сеть» и «Wi-Fi» — и выбор сетей Wi-Fi: «Любой SSID», «Только эти SSIDs», «Кроме этих SSIDs». В других клиентах он называется по-разному и бывает проще — одним переключателем.
Ловушка в том, что один включённый переключатель «Wi-Fi» означает не «подключаться в Wi-Fi», а «подключаться в Wi-Fi и отключаться в сотовой сети»: для второго типа сети приложение добавляет правило на отключение. Вышли из дома — туннель погас, и выглядит это как «отключился сам». С исключёнными сетями то же самое: при выборе «Кроме этих SSIDs» туннель гаснет каждый раз, когда телефон цепляется за перечисленную сеть.
Признак: отключение закономерно — при выходе из зоны Wi-Fi, при подключении к конкретной сети, — а не случайно.
Лечение: если туннель нужен всегда, включите в правилах оба типа сети и проверьте список SSID.
Обратная сторона той же настройки: по умолчанию подключение по запросу выключено, а другого механизма, который вернул бы остановившийся туннель, документация iOS не описывает. С включёнными правилами система поднимает его сама — в том числе после сбоя расширения.
Причина 2. Туннель забрало другое приложение
iOS держит включённой одну VPN-конфигурацию из тех, что создают приложения. Включилась другая — текущая выключается.
Другой может оказаться не только второй VPN-клиент, но и любое приложение, которое поставило собственный профиль VPN: блокировщик рекламы, «защита в сети», корпоративный доступ. Если у него включено своё подключение по запросу, оно способно возвращать туннель себе снова и снова. Разработчики Tailscale описывают правило прямо: подключение по запросу может быть активно только у одного VPN-приложения, и стоит подключиться к другому VPN, как у первого система эту настройку выключает.
То же происходит внутри одного клиента. В WireGuard добавление нового туннеля останавливает работающий, а включение второго выключает первый вместе с его автоподключением.
Исключение — встроенный в систему IKEv2: он относится к другому классу конфигураций и может работать параллельно.
Признак: в «VPN и управление устройством» выбрана не ваша конфигурация, а отключения совпадают с запуском другого приложения.
Лечение: удалите профили VPN, которыми не пользуетесь, а во всех приложениях, кроме основного клиента, выключите автоподключение.
Причина 3. Расширению не хватило памяти
Расширение, которое ведёт туннель, живёт под жёстким пределом памяти — намного ниже, чем у обычного приложения. Официально число не опубликовано; по словам инженера Apple на форуме разработчиков, в iOS 14 и раньше это было около 15 МБ, а начиная с iOS 15 — 50 МБ. Вышел за предел — система завершает процесс. Со стороны это выглядит странно: приложение не падает, просто пропадает VPN.
В этот предел упираются клиенты, у которых внутри расширения работает целое прокси-ядро, — на Xray и sing-box. Разработчики Xray обсуждают это как известное ограничение платформы: объёмные списки правил маршрутизации занимают память, и туннель с ними может не запуститься вовсе. У sing-box описан другой сценарий — всплеск во время замера скорости. В WireGuard ограничение учтено прямо в коде: для iOS размеры внутренних очередей уменьшены, чтобы уложиться в предел.
Признак: туннель гаснет под нагрузкой — замер скорости, много соединений разом, тяжёлое приложение, — а в покое держится.
Лечение по возрастанию усилий:
- обновить клиент — утечки памяти в них находят и чинят;
- вернуть маршрутизацию в клиенте к значениям по умолчанию и убрать объёмные списки правил;
- если обрывы под нагрузкой остались, завести для этого устройства конфигурацию WireGuard или AmneziaWG: в их расширении нет прокси-ядра со списками правил.
Отсюда же растут обрывы при входе в игру. Документированной причины у Apple нет, но игра — самое тяжёлое из повседневных приложений: памяти она занимает много, и системе приходится освобождать её для приложения на экране за счёт фоновых процессов.
Причина 4. Одна конфигурация на двух устройствах
Конфигурация WireGuard или AmneziaWG — пара ключей, рассчитанная на одно устройство. Отсканировали один QR-код на iPhone и на iPad — сервер отвечает тому, кто обратился последним, и устройства по очереди отбирают связь друг у друга.
Признак: значок VPN на месте, а связь пропадает каждые несколько минут — и перестаёт пропадать, если второе устройство выключить.
Лечение: отдельная конфигурация на каждое устройство. Ссылки подписки VLESS это не касается: она рассчитана на несколько устройств.
Что не виновато
Четыре вещи обвиняют чаще всего — и зря.
Режим энергосбережения. В перечне его ограничений VPN нет: там 5G, автоблокировка, яркость, визуальные эффекты, почта и фоновое обновление приложений.
Блокировка экрана. По умолчанию VPN при переходе устройства в сон не отключается. Другое дело, что WireGuard без трафика молчит и после паузы первому запросу нужна доля секунды на новое рукопожатие — это не обрыв.
Частный узел iCloud. Он не конкурирует с VPN, а уступает ему: при активной конфигурации соединения идут через туннель.
Переход между Wi-Fi и сотовой сетью. Это штатная ситуация, и клиент в ней переподключается сам. Заметной она становится на границе покрытия Wi-Fi, когда телефон прыгает туда-обратно. В iOS 27 функция, подключающая сотовые данные при слабом Wi-Fi, называется «Помощь с подключением» и находится в настройках Wi-Fi — раньше это была «Помощь Wi-Fi» в настройках сотовой связи. Если обрывы привязаны к одному месту в квартире, смотреть стоит туда.
Как различить по характеру
| Когда пропадает | Значок VPN | Причина |
|---|---|---|
| При выходе из Wi-Fi или входе в конкретную сеть | пропадает | правило автоподключения |
| При запуске другого приложения | пропадает | другая конфигурация VPN |
| Под нагрузкой, при замере скорости, в игре | пропадает | память расширения |
| Каждые несколько минут на двух устройствах | остаётся | одна конфигурация на двоих |
| На границе покрытия Wi-Fi | остаётся | переключение сети |
Проверка вместо догадок
Сразу после обрыва откройте «Настройки» → «Основные» → «VPN и управление устройством». Выбрана чужая конфигурация — причина вторая, дальше можно не искать.
У WireGuard в настройках приложения есть журнал, и три его строки отвечают на главный вопрос. Starting tunnel from the OS directly, rather than the app — туннель запустила система, то есть автоподключение работает. Connectivity offline, pausing backend и следом Connectivity online, resuming backend — сеть пропала и вернулась, туннель стоял на паузе, а не падал.
И простой опыт для третьей причины: запустите замер скорости с включённым VPN. Туннель погас на пике — это память расширения.
Коротко
На iPhone приложение VPN можно смахивать — туннель ведёт системное расширение, и остановить его могут три вещи. Правило автоподключения, в котором выбран один тип сети: оно не только включает туннель, но и выключает его в другой сети. Чужая конфигурация VPN: система держит включённой одну, и побеждает та, у которой активно своё автоподключение. И предел памяти расширения, в который под нагрузкой упираются клиенты с прокси-ядром внутри. Режим энергосбережения, блокировка экрана и Частный узел iCloud к обрывам отношения не имеют.