Статус «Не установлено» у уже готового сервера на iPhone чаще всего появляется из-за старой версии клиента, некорректно переданного доступа или из-за того, что iOS-клиент пытается не подключиться, а заново установить сервер. В начале страницы уже есть кнопка с альтернативным официальным вариантом подключения: это уместный сценарий, когда не хочется разбираться с чужими конфигами, ручным импортом и нестабильным поведением клиента на iPhone.
Что означает статус «Не установлено»
Этот статус не всегда означает, что сервер действительно пустой или сломан. На практике iPhone может показывать «Не установлено» даже для уже настроенного self-hosted сервера, если приложение не распознает установленный протокол, получило не тот тип доступа или работает в версии, где часть конфигурации отображается некорректно.
По официальным материалам Amnezia, для iOS важны и способ установки приложения, и актуальность клиента, и формат передачи подключения. Отдельно в документации есть инструкции по iOS для России, обновлению приложения и поддерживаемым форматам конфигураций. В официальной документации Amnezia также указано, что приложение скрыто из российского App Store, а для уже установленного клиента доступен способ переустановки через «Сгрузить приложение» → «Переустановить».
Основные причины
| Проблема | Возможная причина | Что делать |
|---|---|---|
| Готовый сервер помечен как «Не установлено» | Старая версия iOS-клиента не распознает нужный протокол или тип сервера | Обновить приложение, затем заново импортировать доступ |
| При нажатии «Подключить» начинается установка | Приложение считает, что сервер нужно устанавливать заново | Проверить, какой именно доступ импортирован: VPN-доступ или полный доступ к серверу |
| Появляется ErrorCode 300 | Клиент пытается выполнить SSH-запрос на уже готовом сервере или SSH-доступ недоступен | Не переустанавливать сервер, а заново передать корректный доступ для подключения |
| Сервер работает на другом устройстве, но не на iPhone | Разные версии клиентов или несовпадение формата конфигурации | Создать новый файл/ключ доступа и импортировать его заново на iPhone |
| Приложение установлено давно и ведет себя нестабильно | Старая сборка iOS-приложения или проблема после обновления iOS | Сгрузить приложение и переустановить через хранилище iPhone |
С чего начать проверку
- Проверьте, работает ли этот же сервер на другом устройстве: Mac, Windows, Android или другом iPhone.
- Уточните, что именно вы импортировали на iPhone: доступ к VPN-подключению, файл конфигурации, QR-код или полный доступ к серверу.
- Посмотрите, не пытается ли приложение заново установить сервер вместо обычного подключения.
- Проверьте, установлена ли у вас актуальная версия клиента. Для iOS это критично.
- Если приложение уже было на iPhone раньше, выполните переустановку через системное меню «Хранилище iPhone».
Если сервер уже работает, а iPhone упорно предлагает установку, это явный признак того, что проблема чаще в клиенте или способе импорта, а не в самом VPS.
Что делать на iPhone
1. Обновите или переустановите приложение
В документации Amnezia для iOS указан рабочий способ переустановки уже установленного клиента: откройте «Настройки» → «Основные» → «Хранилище iPhone» → выберите приложение → «Сгрузить приложение» → «Переустановить». Это особенно полезно, если приложение пропало из регионального App Store, но уже было установлено раньше.
Для iPhone это один из первых шагов, потому что часть проблем со статусом сервера связана именно с версией клиента, а не с сетью или самим сервером.
2. Импортируйте доступ заново
Если у вас есть файл конфигурации, ключ в виде текста или QR-код, лучше не опираться на старую запись в приложении. Удалите проблемный профиль внутри клиента и импортируйте подключение заново из исходного источника.
Amnezia отдельно описывает поддерживаемые форматы конфигураций и сценарии подключения через файл, текстовый ключ и QR-код. Страница о форматах конфигураций полезна, если непонятно, какой тип файла вы получили и должен ли он открываться именно в приложении.
3. Удалите старую запись сервера перед повторным добавлением
Если в приложении уже висит сервер со статусом «Не установлено», не стоит поверх него добавлять новые данные несколько раз подряд. Это может запутать клиент: одна запись будет считаться сервером для установки, другая — VPN-подключением, а третья — неполным импортом.
Сначала удалите проблемную запись, затем заново добавьте только один актуальный вариант доступа.
4. Проверьте системный VPN-профиль в iOS
Зайдите в настройки iPhone и убедитесь, что система не хранит старый или зависший VPN-профиль. Иногда приложение уже обновлено, а iOS продолжает держать устаревшую системную конфигурацию, из-за чего клиент ведет себя непредсказуемо.
Если видите старый профиль, удалите его и снова импортируйте подключение из приложения.
Что проверить в доступе к серверу
Подключение к VPN и полный доступ к серверу — не одно и то же
Одна из частых причин ошибки — путаница между обычным VPN-доступом и полным доступом к серверу. Если iPhone получает данные, с которыми клиент считает, что нужно развернуть или настраивать сервер, он может показать «Не установлено» и попытаться запустить установку вместо подключения.
Именно поэтому важно понять, что вы импортировали: готовое клиентское подключение или административный доступ к самому серверу.
Проверьте, какой протокол установлен на сервере
По публичным данным проекта, часть жалоб на iOS была связана с тем, что клиент некорректно отображал уже установленный протокол на self-hosted сервере. В частности, в одном из обсуждений на GitHub описана ситуация, когда сервер работал на другом устройстве, но на iPhone отображался как неустановленный и при попытке подключения выдавал ErrorCode 300.
Практический вывод такой: если сервер установлен и работает на другом клиенте, не спешите переустанавливать его с iPhone. Сначала обновите iOS-приложение и передайте доступ повторно из рабочего клиента или панели управления.
Создайте новый доступ из рабочего клиента
Если сервер стабильно работает на Mac или Windows, удобнее всего заново поделиться подключением именно оттуда. Старые экспортированные файлы, пересланные в мессенджерах или сохраненные давно, иногда уже не отражают текущую конфигурацию.
Лучше создать новый файл или новый ключ доступа, затем открыть его на iPhone и импортировать как свежую конфигурацию.
Что значит ErrorCode 300
Когда вместе со статусом «Не установлено» появляется ErrorCode 300, это обычно означает, что приложение отправило SSH-запрос, который сервер отклонил. Для пользователя это выглядит странно: сервер ведь уже установлен. Но логика тут простая — клиент пошел по сценарию установки, а не обычного подключения.
Поэтому исправление обычно не в том, чтобы снова настраивать VPS, а в том, чтобы вернуть приложение к корректному сценарию: обновить клиент, убрать старую запись, импортировать правильный доступ и исключить повторную установку уже готового сервера.
| Симптом | Причина | Первое действие |
|---|---|---|
| «Не установлено» у готового сервера | Клиент не распознал текущую конфигурацию | Обновить приложение и перезаписать подключение |
| После нажатия «Подключить» открывается установка | Импортирован не тот тип доступа | Удалить запись и заново импортировать VPN-доступ |
| ErrorCode 300 | SSH-запрос отклонен | Не переустанавливать сервер, а проверить способ передачи доступа |
| На другом устройстве все работает | Проблема локальна для iPhone-клиента | Сделать переустановку приложения и повторный импорт |
Когда лучше выбрать альтернативный сценарий
Ручная настройка полезна, когда нужно контролировать каждую деталь. Но на iPhone она не всегда дает самый предсказуемый результат: влияет версия клиента, регион App Store, старые записи профилей и способ передачи конфигурации.
Если вы не хотите разбираться с чужими ключами, ручным импортом и повторной установкой уже готового сервера, логично рассмотреть кнопку в начале страницы как более предсказуемый официальный вариант подключения на мобильном устройстве. Это не отменяет ручную настройку, но в ряде случаев экономит время и снижает риск запутаться в типах доступа.
- обновление или переустановка клиента через хранилище iPhone;
- новый импорт доступа из рабочего клиента;
- удаление старой записи сервера перед повторным добавлением;
- проверка, что используется именно VPN-доступ, а не сценарий установки сервера;
- очистка старого VPN-профиля в iOS.
- старый экспортированный файл конфигурации;
- смешивание административного и клиентского доступа;
- попытка чинить сервер, хотя проблема в iPhone-клиенте;
- несколько дублирующих записей одного и того же сервера;
- давно не обновлявшееся приложение.
FAQ
Почему сервер работает на Mac, но на iPhone пишет «Не установлено»?
Обычно причина в iOS-клиенте: старая версия, некорректный импорт или путаница между готовым VPN-подключением и доступом к установке сервера.
Нужно ли переустанавливать сам сервер?
Не в первую очередь. Если сервер уже работает на другом устройстве, сначала проверьте приложение на iPhone, переустановите его и заново импортируйте доступ.
Можно ли исправить проблему без смены региона App Store?
Если приложение уже установлено, в документации Amnezia описан вариант с «Сгрузить приложение» и последующей переустановкой. Если клиента на устройстве нет совсем, дальнейшие шаги зависят от текущей доступности приложения в вашем регионе.
Что делать, если после всех шагов снова появляется ErrorCode 300?
Создайте новый доступ к VPN из рабочего клиента или панели управления, удалите старую запись на iPhone и проверьте, не запускает ли приложение сценарий установки сервера вместо обычного подключения.
Вывод
Надпись «Не установлено» в Amnezia VPN на iPhone не всегда говорит о проблеме с сервером. Чаще это следствие старого клиента, некорректного импорта или попытки повторной установки уже готовой конфигурации. Начинайте с простого: обновите приложение, удалите проблемную запись, заново импортируйте доступ и проверьте системный VPN-профиль iOS. Если нужен более предсказуемый сценарий без ручной возни с конфигами и ключами, используйте вариант из кнопки в начале страницы как альтернативный официальный путь подключения.
Нет комментариев.