Оформить доступ
Слой 3 · программа · что на самом деле держит соединение

Смахнули приложение из запущенных — соединение от этого не рвётся

Самый ходовой совет из интернета звучит так: «не закрывай программу, иначе туннель упадёт». Он неверен. У Apple прямо написано, что соединение держит не окно, а отдельная часть приложения, которую запускает и останавливает сама система.

Короткий ответ

Держать приложение открытым не нужно. У программы две части: одну вы видите и закрываете, вторую запускает сама система, и живёт она отдельно от окна.

  • Смахнули окно вверх — соединение не рвётся. Так устроены такие приложения на iOS, это описано у Apple.
  • Останавливает соединение сама система, и у неё закрытый перечень причин — ровно пятнадцать.
  • Закрытия приложения в перечне нет. «Не хватило памяти» — тоже нет.
  • Цифру лимита памяти мы не пишем, потому что Apple её нигде не публикует. Любое число здесь было бы выдумкой.
  • «Энергосбережение рвёт ВПН» — тоже без источника. Apple перечисляет, что оно отключает, и ВПН там нет.

Что на самом деле держит соединение

Отдельная часть приложения, а не его окно. Когда система запускает вашу конфигурацию, она сама поднимает эту часть и сама направляет в неё трафик.

Окно приложения в этом не участвует. У Apple сказано прямее некуда: обычно окно в этот момент вообще не запущено.

Отсюда и ответ на вопрос страницы. Список запущенных программ и работающее соединение — это про разные вещи, и связи между ними нет.

Почему ходовой совет живёт так долго

Потому что он звучит логично: закрыл программу — программа не работает. На айфоне это рассуждение ломается, и ломается тихо.

Человек не видит вторую часть и не подозревает о ней, поэтому совпадение он читает как причину. Соединение упало через минуту после закрытия — значит, из-за закрытия.

Что из этого следует на практике

Не надо держать программу открытой «чтобы не отвалилось»: это ничего не даёт. И не надо винить себя за то, что смахнули её вверх.

И не надо чинить слой программы, когда сломан слой сети — разбор развилки занимает минуту.

Две части одной программы

Слева то, что вы видите и трогаете. Справа то, что работает без вас и держит соединение.

Закрывается только левая колонка. Правая от этого не меняется никак.

Пятнадцать причин, по которым система останавливает соединение

Перечень у Apple закрытый: других причин система не называет. Слева причина по-русски, справа — как она выглядит с вашей стороны.

Причина из перечняКак это выглядит у вас
Пользователь выключил ВПН самКнопка в программе или переключатель в настройках телефона.
Сбой в самой программеТа часть, что держит соединение, остановилась с ошибкой.
Сети нет вовсеНи Wi-Fi, ни сотовой — держать соединение попросту не на чем.
Сеть сменилась так, что не восстановитьВышли из дома, ушли в метро, адрес сменился — старое соединение не подхватилось.
ВПН выключен в настройкахОбщий переключатель телефона, а не кнопка внутри программы.
Отменена авторизацияСогласие, которое вы однажды дали, перестало действовать.
Конфигурация не сработалаСистема не смогла её применить — где она лежит.
Простой по времениСоединением долго не пользовались, и оно закрылось само.
Конфигурация выключенаОна на месте, но выключена в настройках телефона.
Конфигурация удаленаЕё стёрли — руками или вместе с приложением.
Её вытеснила другаяВключили второй ВПН, и он занял место первого.
Обновление приложенияПрограмма обновилась, соединение остановлено штатно.
Не удалось соединитьсяСервер по ту сторону не ответил — подключился, но не работает.
Устройство ушло в сонТелефон уснул, и система свернула соединение.
Внутренняя ошибкаРедкий случай, который система никак не объясняет.

Чего в этом перечне нет

Двух самых популярных объяснений из интернета.

Первое — «вы закрыли приложение»: такой причины система не называет вообще. Второе — «телефону не хватило памяти», её в перечне тоже нет.

Перечень закрытый. Это значит, что система останавливает соединение по одной из пятнадцати причин и ни по какой другой.

Про лимит памяти: источника нет, и это честный ответ

Apple нигде не публикует, сколько памяти отводится той части приложения, что держит соединение.

Мы искали: ни в документации, ни в технических записках, ни в руководстве по расширениям этого числа нет.

Ходовые цифры гуляют по веткам форума разработчиков, а форум первоисточником не является.

Поэтому числа здесь нет вовсе. Любая цифра, которую мы бы поставили, была бы выдумкой в красивой обёртке.

Почему мы вообще об этом пишем

Потому что вы это число всё равно встретите: оно есть почти на каждом соседнем сайте, и звучит оно убедительно.

Честнее сказать «источника нет», чем повторить чужую догадку с осторожным «по некоторым данным». Оговорка «у нас нет источника» — тоже утверждение, и мы проверяли его наравне с остальными.

Полный список того, что проверка отменила перед публикацией, стоит на странице о сайте.

Рвёт ли соединение режим энергосбережения

Источника нет ни в одну сторону, и вот что известно точно. Apple публикует закрытый перечень того, что урезает режим энергосбережения, и мы прочитали его целиком.

  • 5G, кроме просмотра видео и крупных загрузок;
  • автоблокировка экрана укорачивается до тридцати секунд;
  • яркость экрана снижается;
  • частота обновления экрана опускается до 60 герц;
  • часть визуальных эффектов, Фото iCloud встают на паузу, автозагрузки и загрузка почты выключаются, фоновое обновление приложений отключается.

Ни ВПН, ни той части приложения, что держит соединение, в этом перечне нет.

Но здесь важна аккуратность: отсутствие в перечне — это не доказательство обратного. Apple не писала «энергосбережение не трогает ВПН», она просто перечислила другое.

Поэтому правильная формулировка одна: в перечне ВПН нет, а утверждать что-то сверх этого мы не станем.

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

Фоновое обновление приложений энергосбережение выключает — это в перечне есть. На сотовой сети к нему добавляется режим экономии данных, который тоже приостанавливает фоновые задачи.

Разбор различий между сотовой сетью и Wi-Fi — на отдельной странице.

«Вышел из системы — соединение завершилось» — это не про айфон

Это правило существует, но относится к настольным компьютерам Apple. Там соединение может держать служба уровня всей системы, и выход пользователя её завершает.

На айфоне такого устройства нет вовсе: соединение поставляется только частью приложения. Поэтому совет, вычитанный на форуме про компьютеры, на телефоне ничего не чинит.

Где искать причину, если соединение всё-таки рвётся

Сначала на слое сети: сменился Wi-Fi, пропала сотовая, телефон уснул в дороге.

Потом на слое согласия: конфигурацию могли удалить, выключить или вытеснить другой.

И только потом на слое программы — например, после её обновления, это законная причина остановки.

Если же не идёт вообще ни в одной программе, вопрос не к ним: почему перебор бесполезен.

Приложение не закрывали, а соединение всё равно оборвалось

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

Оформить доступ

Короткие ответы

Нужно ли держать приложение ВПН открытым на айфоне?

Нет. Соединение держит не окно приложения, а отдельная его часть, которую запускает система.

У Apple прямо сказано, что обычно окно в этот момент вообще не запущено.

Смахнуть программу из списка запущенных можно спокойно — соединение от этого не рвётся.

Почему ВПН отключается на айфоне сам?

Потому что его останавливает система, и у неё закрытый перечень причин — ровно пятнадцать штук.

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

Рвёт ли режим энергосбережения ВПН на айфоне?

Источника нет ни в одну сторону, и мы не станем утверждать ни то, ни другое.

Apple перечисляет, что именно отключает энергосбережение: 5G, яркость, частоту экрана, фоновое обновление приложений и ещё несколько вещей.

ВПН в этом перечне не назван. Но отсутствие в перечне — не доказательство того, что он не при чём.

Сколько памяти нужно ВПН-приложению на айфоне?

Мы не знаем, и никто не знает: Apple это число нигде не публикует.

Цифры, которые ходят по сети, взяты из веток форума разработчиков. Форум — не источник.

Поэтому на нашей странице числа нет. Оно было бы выдумкой, а выдумок здесь не будет.

Почему ВПН отключается, когда айфон блокируется?

Сон устройства действительно есть в перечне причин остановки — это законное поведение системы.

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

Разница между сетями разобрана отдельно: сотовая против Wi-Fi.