Почему iPhone не подключается к VPN

Почему iPhone не подключается к VPN: диагностика

Как iPhone обрабатывает VPN

На iPhone — официальный клиент и импорт.
На iPhone — официальный клиент и импорт.

VPN на iOS — отдельный профиль в системе. Happ просит разрешение при первом Connect; если отклонили — туннель не поднимется, хотя приложение установлено. Отклонённое разрешение при первом Connect — частая причина «не работает на iPhone».. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети..

В Настройки → VPN видно активный профиль. Если там старый конфликтующий профиль другого клиента — удалите его. Старый профиль другого клиента в Настройки → VPN — удалите перед тестом.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Конфликт со старым IKEv2 или Outline в системе — частая скрытая причина..

iOS убивает фоновые процессы агрессивнее Android. Это не всегда «VPN сломан» — иногда Happ нужно открыть и Connect после долгого простоя. После долгого простоя откройте Happ и Connect вручную.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Откройте приложение и нажмите Connect после сна — iOS могла убить туннель..

Low Power Mode и «экономия данных» иногда задерживают handoff. Тестируйте с выключенной экономией, если обрывы на LTE. Тест с выключенной экономией данных на LTE иногда снимает ложные обрывы.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Low Power Mode отключите на время диагностики — так чище тест..

Ошибки импорта и профиля

QR сканировали камерой, а не из Happ — профиль не попал в клиент. Импорт только через Happ → Add → Scan. Импорт только через Happ → Add → Scan, не камерой iOS мимо клиента.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Камера iOS без Happ не импортирует WireGuard — только открывает ссылку в Safari..

Subscription URL обрезан при пересылке в Telegram. Пустой список серверов — скопируйте ссылку «как текст» из бота заново. Ссылку «как текст» из бота — пересылка сообщения часто обрезает URL.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Длинные URL в Telegram обрезаются — копируйте из бота напрямую..

Один профиль на два iPhone — handshake и обрывы. Второму телефону — свой QR из Nasa VPN. Второму iPhone — свой QR; один ключ на два телефона даёт handshake failed.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Два iPhone с одним QR — handshake failed и вечные обрывы.. Второму iPhone — свой QR; один ключ на два телефона даёт handshake failed..

Просроченная подписка — Connect крутится без результата. Проверьте статус в боте Статус подписки в боте — перед диагностикой Happ. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Продлите подписку до охоты за багом клиента.. Статус подписки в боте — перед диагностикой Happ.. Продлите подписку до охоты за багом клиента..

Сеть и время

Неверные дата и время ломают TLS и WireGuard. Включите «Автоматически» в Настройки → Основные → Дата и время. Автоматически — в Настройки → Основные → Дата и время.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. TLS и WireGuard без правильных часов не договорятся — проверьте первым делом..

Корпоративный Wi‑Fi блокирует UDP — дома Connect есть, в офисе нет. Проверьте LTE. Дома Connect есть, в офисе нет — проверьте LTE как контроль.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Офисный Wi‑Fi и домашний LTE — два обязательных теста.. Дома Connect есть, в офисе нет — проверьте LTE как контроль..

Captive portal в отеле — сначала войдите в портал Wi‑Fi, потом Connect Captive portal в отеле: сначала авторизация Wi‑Fi, потом Connect. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Портал отеля без авторизации блокирует UDP так же, как фильтр оператора.. Captive portal в отеле: сначала авторизация Wi‑Fi, потом Connect..

DNS-over-HTTPS в другом приложении редко, но может путать диагностику. На время теста отключите сторонние DNS-профили. Сторонние DNS-профили на время теста лучше отключить.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Private Relay и сторонний DNS на время теста лучше выключить..

Happ на iPhone: что нажать

Обновите Happ из App Store. Старые версии иногда ломаются на новой iOS Старые версии ломаются на новой iOS — обновление из App Store. Disconnect → соседний сервер → Connect — первый шаг на iPhone.. App Store, не IPA с форумов — на iOS это критично.. Старые версии ломаются на новой iOS — обновление из App Store.. Disconnect → соседний сервер → Connect — первый шаг на iPhone..

Disconnect → другой сервер → Connect. Не удаляйте приложение до смены сервера Смена сервера до удаления приложения — разумный порядок. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Удаление Happ до смены сервера — типичная ошибка новичка.. Смена сервера до удаления приложения — разумный порядок..

Refresh subscription в Happ после продления в боте Продление в боте без refresh в Happ оставляет старый список узлов. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Refresh после оплаты в боте обязателен — иначе список узлов старый.. Продление в боте без refresh в Happ оставляет старый список узлов..

Разрешите локацию «При использовании», если Happ просит — некоторые сети без этого хуже выбирают маршрут. Запрос геолокации «при использовании» иногда улучшает выбор маршрута.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Геолокация «при использовании» — мелочь, которая иногда решает..

  1. Проверить профиль в Настройки → VPN
  2. Свежий QR из бота Nasa VPN
  3. Connect на LTE и на Wi‑Fi
  4. Проверить время и обновление Happ
  5. Сменить сервер и проверить IP

Когда уже не iPhone виноват

После двух сетей и двух серверов ошибка та же — скрин из Happ в поддержку с моделью iPhone и версией iOS. Модель iPhone, версия iOS и скрин — минимум для поддержки.. Скрин, модель и iOS — минимум для эскалации в поддержку.. Версия iOS и Happ в одном сообщении поддержке — золотой стандарт.. Модель iPhone, версия iOS и скрин — минимум для поддержки..

Аккаунт Apple Family с ограничениями — VPN-профили может блокировать Screen Time Screen Time может блокировать VPN-профили в семейном аккаунте. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Screen Time в Family может резать VPN — проверьте ограничения.. Screen Time может блокировать VPN-профили в семейном аккаунте..

MDM от работы запрещает сторонние VPN — домашний профиль не взлетит на рабочем iPhone. MDM с работы запрещает сторонние VPN — домашний профиль не взлетит.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. MDM с работы — отдельный iPhone для теста домашнего профиля.. MDM с работы запрещает сторонние VPN — домашний профиль не взлетит..

Железо редко виновато. iPhone SE и Pro одинаково поднимают WireGuard при живом профиле. SE и Pro одинаково поднимают WireGuard при живом профиле.. На практике хватает одного спокойного цикла: смена сервера, refresh подписки, проверка на другой сети.. Железо редко виновато — ищите профиль, сеть и разрешения.. SE и Pro одинаково поднимают WireGuard при живом профиле..

← Все статьи