Skip to content
ВажноAmneziaWG 3.1: как обновиться и как вернуться на 2.0Переустановка протокола, параметры по умолчанию, откат на 2.0 — и почему после этого перестают работать выданные конфигурации.Читать инструкцию →

🧩 Ошибки 30x в AmneziaVPN

Ошибки серии 30x (301, 302 и похожие) почти всегда означают одно: приложение не смогло подключиться к серверу по SSH на этапе установки. Сервер при этом обычно жив — дело в доступе. Разберём по порядку, от самого простого.

Начните с официальной документации

Сначала стоит заглянуть в документацию Amnezia по вашей конкретной ошибке — там бывают специфичные подсказки. Если базовые советы не помогли, возвращайтесь сюда.

1. Укажите порт SSH явно

В приложении AmneziaVPN в поле IP-адреса добавьте порт через двоеточие:

text
15.20.30.40:22

Если вы меняли порт SSH в настройках безопасности, указывайте свой.

2. Поставьте протокол из-под другого VPN

Провайдер может блокировать сами установочные скрипты. Включите любой другой работающий VPN и запустите установку протокола в Amnezia заново.

Проверьте раздельное туннелирование

В сторонним VPN раздельное туннелирование должно быть выключено — либо приложение AmneziaVPN добавлено в список тех, чей трафик идёт через этот VPN. Иначе установка снова пойдёт напрямую и упрётся в ту же блокировку.

3. Проверьте, доступен ли сервер

Для чистоты эксперимента выполните проверки дважды: сначала с выключенным VPN, потом с включённым (другим рабочим VPN).

  1. Откройте терминал: macOS / Linux — «Терминал»; WindowsWin + R, cmd, Enter.
  2. Проверьте прохождение пакетов: ping IP_СЕРВЕРА
  3. Проверьте доступ по SSH: ssh root@IP_СЕРВЕРА
    • Пароль вставляется через Ctrl+Shift+V или правой кнопкой мыши.
    • Символы при вводе не отображаются — это нормально, просто нажмите Enter.
    • При первом подключении на вопрос о доверии введите yes и нажмите Enter.

Про ping на наших серверах

ICMP у нас закрыт намеренно, поэтому ping не ответит даже на полностью рабочем сервере — ориентируйтесь на результат ssh. Подробнее: Не проходит ping.

Что означает результат:

РезультатЧто это значитЧто делать
Сервер недоступен и с VPN, и без негоСервер выключен или зависПерезагрузите его в личном кабинете. Не помогает — напишите нам: Обращение в поддержку
Сервер доступен только с включённым VPNВаш провайдер заблокировал IP сервера или сам протокол SSHСтавьте протоколы из-под другого VPN. Иногда провайдер режет только ping и SSH, а XRay или AWG после установки работают нормально
В терминале сервер доступен всегда, но приложение выдаёт ошибкуDPI распознаёт трафик приложения при первичной настройке, либо это баг приложенияУстановите протокол из-под другого VPN

4. Крайняя мера: откат версии приложения

Если сервер точно работает, а установка не идёт, дело может быть в новой версии клиента. По отзывам пользователей помогает установка предыдущей стабильной версии с GitHub — например, 4.8.11.4 (без поддержки AWG 2.0). Удалите текущую версию AmneziaVPN и поставьте её.

Если подключаетесь по SSH-ключу

Частая причина 30x — не тот формат ключа. Приложение ждёт ключ в формате PEM или OpenSSH-ключ ED25519:

КлючПервая строка файлаГодится
RSA в формате PEM-----BEGIN RSA PRIVATE KEY-----✅ да
ED25519-----BEGIN OPENSSH PRIVATE KEY-----✅ да, для ED25519 это норма
RSA в новом формате OpenSSH-----BEGIN OPENSSH PRIVATE KEY-----❌ именно на него чаще всего и ругается парсер

RSA в неподходящем формате

bash
ssh-keygen -p -m PEM -f /путь/к/вашему/приватному/ключу

Сделайте копию ключа

Команда перезаписывает существующий файл, конвертируя его в PEM. Скопируйте ключ заранее, чтобы ничего не потерять.

Ключ от PuTTY (.ppk)

  1. Откройте PuTTYgen.
  2. Conversions → Import key, выберите ваш .ppk.
  3. Conversions → Export OpenSSH key — сохранённый файл и будет нужным PEM-ключом.

Другой алгоритм (ECDSA, DSA)

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

bash
ssh-keygen -f id_ed25519 -C "amnezia" -N "" -q -t ed25519
ФлагЗначение
-f id_ed25519сохранить приватный ключ в файл id_ed25519
-C "amnezia"метка для идентификации ключа
-N ""без пароля
-qтихий режим
-t ed25519тип ключа ED25519

После смены пароля, пользователя или способа входа

Если вы усилили безопасность сервера — сменили SSH-пароль, перешли на ключи или ушли с root на обычного пользователя, — приложение потеряет связь с сервером: сохранённые реквизиты подключения оно редактировать не умеет.

Что делать:

  1. Удалите сервер из приложения и добавьте заново с актуальными реквизитами.
  2. Если протоколы уже были установлены, не устанавливайте их повторно — в настройках сервера нажмите «Проверить сервер на наличие ранее установленных сервисов Amnezia».

Что означает каждый код

Ниже расшифровка кодов 300–305: что означает ошибка и что помогает именно в этом случае.

300 — SshRequestDeniedError

SSH request was denied. Возникает, когда данные для подключения указаны неверно, серверу не хватает ресурсов либо нужна более новая версия AmneziaVPN.

  1. Проверьте правильность введённых данных.
  2. Убедитесь, что сервер доступен и ресурсы в порядке: есть свободное место на диске и память, сервер не завис и отвечает по SSH.
  3. Перезагрузите сервер в панели хостинга и повторите попытку.
  4. Обновите приложение до последней версии с официальной страницы загрузки.

301 — SshInterruptedError

SSH request was interrupted. Возникает при добавлении нового сервера, при подключении к уже добавленному или при изменении его настроек.

  1. Проверьте стабильность интернет-соединения и повторите попытку.

302 — SshInternalError

SSH internal error. Причины разные:

  • Amnezia Premium или Amnezia Free — подключение создаётся на устройстве iOS в устаревшей версии приложения 4.8.2.0 или ниже.
  • Свой сервер — IP сервера заблокирован провайдером; сервер выключен хостингом; данные для подключения введены неверно.

Что делать с Premium или Free:

  1. Обновите приложение в App Store. Если оно недоступно — например, в российском App Store приложение скрыто, — см. Установка AmneziaVPN на iOS для жителей России.

Что делать со своим сервером:

  1. Полностью перезапустите приложение и повторите действие.
  2. Попробуйте то же действие из другой сети: с мобильного интернета, у другого провайдера или, если нужно, через другой VPN.
  3. Если ошибка появляется только в одной сети, а из другой всё проходит — дело в блокировке IP сервера провайдером. Поможет смена IP или сервер с другим адресом.
  4. Если ошибка возникает при любых действиях с сервером вместе с ошибками 300 или 305, дополнительно проверьте доступность SSH и состояние сервера.

303 — SshPrivateKeyError

Invalid private key or invalid passphrase entered. Возникает при добавлении сервера, подключении к нему или изменении настроек.

  1. Проверьте правильность введённого ключа и парольной фразы к нему.

304 — SshPrivateKeyFormatError

The selected private key format is not supported. Поддерживаются ключи openssh ED25519 и ключи в формате PEM.

  1. Проверьте формат ключа — как конвертировать, описано в разделе формат SSH-ключа выше.

305 — SshTimeoutError

Timeout connecting to server. Возникает при подключении к серверу или изменении его настроек: порт 22 закрыт или заблокирован, либо сервер по какой-то причине недоступен.

  1. Убедитесь, что сервер включён и отвечает по SSH.
  2. Проверьте логин, пароль, IP-адрес и порт сервера (через двоеточие).
  3. Убедитесь, что указан тот SSH-порт, на котором сервер действительно принимает подключения: вы могли менять порт, либо порт 22 по умолчанию заблокирован.
  4. Перезагрузите сервер в панели хостинга.
  5. Повторите действие из другой сети.

Подробный разбор 305 с проверками по шагам — Не подключается VPN.

Если ничего не помогло

Напишите нам — разберёмся вместе:

КудаАдрес
Тикет в личном кабинетеmy.amnezia.host — основной канал
Почтаsupport@amnezia.host
Бот поддержки в Telegram@amnezia_hosting_bot
Чат сообщества (русский)t.me/amnezia_vpn
Чат сообщества (English)t.me/amnezia_vpn_en

Что приложить к обращению, чтобы ответ пришёл сразу по делу — чеклист данных.