Протоколы

Обновлено · Команда SomonVPN

AmneziaWG: скорость WireGuard на мобильных сетях

AmneziaWG — форк WireGuard от команды Amnezia VPN, появившийся в 2023 году. Криптография и скорость оригинала сохранены полностью, но параметры транспорта — размеры пакетов и заголовков — стали настраиваемыми, и соединение ровнее держится на мобильных сетях. В SomonVPN AmneziaWG — один из рабочих протоколов Smart Connect.

Когда стало понятно, что на мобильных сетях региона WireGuard подключается нестабильно, у сообщества было два пути: изобретать новый протокол с нуля или доработать существующий. Команда Amnezia VPN выбрала второй — и в 2023 году выпустила AmneziaWG, совместимый форк, где параметры транспорта вынесены в настройки.

Расчёт оказался верным: криптографический аудит WireGuard, его скорость и экономия батареи достались форку бесплатно, а изменился только транспортный слой на входе в сеть.

Год появления
2023
Транспорт
UDP
База
Форк WireGuard
Есть в SomonVPN
Да

Что именно изменили

  • Служебные пакеты перед рукопожатием: их количество и размер задаются конфигурацией, а не зашиты в протокол.
  • Настраиваемый размер пакетов инициации и ответа: вместо фиксированных 148 байт WireGuard длина берётся из параметров соединения.
  • Согласованные типы сообщений: значения в заголовке берутся из общей конфигурации клиента и сервера, а не из жёсткой таблицы стандарта.

Само шифрование не тронуто: внутри всё тот же Noise-протокол и ChaCha20-Poly1305. Поэтому AmneziaWG не пришлось заново доказывать криптографическую стойкость — она унаследована от WireGuard вместе с кодовой базой.

Скорость и батарея

По энергопотреблению форк ведёт себя как оригинал: короткие UDP-пакеты, редкие keepalive, никакой постоянной фоновой активности. Для телефона это один из самых щадящих протоколов — заметно легче туннелей, которым приходится поддерживать HTTP-обвязку или полноценную TLS-сессию. Если сеть хорошо пропускает UDP, связка «скорость WireGuard плюс лёгкий транспорт» делает AmneziaWG очень практичным выбором.

Почему форк ровнее держится на мобильной сети

Короткие UDP-пакеты и настраиваемое рукопожатие делают AmneziaWG нетребовательным к каналу: он не держит длинную TCP-сессию и быстро восстанавливается после провала связи. На сетях, где UDP идёт свободно, это один из самых быстрых вариантов подключения. Если UDP в сети не проходит вовсе, Smart Connect уводит подключение на протоколы поверх TCP — там свои сильные стороны.

AmneziaWG против родственников

СвойствоAmneziaWGWireGuardVLESS Reality
Параметры транспортаНастраиваются под сетьЖёстко заданы спецификациейСтандартные для TLS 1.3
ТранспортUDPUDPTCP
Если в сети не проходит UDPНе работаетНе работаетРаботает
Есть в SomonVPNДаНетДа

Место в SomonVPN

AmneziaWG входит в набор протоколов, который перебирает Smart Connect, наряду с Reality, XHTTP, TUIC и Hysteria 2. Выбирать его вручную не нужно: приложение пробует варианты и оставляет тот, что подключился на текущей сети. Если UDP в сети не проходит, Smart Connect уйдёт на TCP-протоколы — Reality или XHTTP. Протокол доступен на серверах в Хельсинки и Франкфурте; готовящийся узел в Амстердаме получит тот же набор.

Частые вопросы

Совместим ли AmneziaWG с обычным клиентом WireGuard?

Нет. Параметры транспорта должны совпадать на клиенте и сервере, а стандартный WireGuard-клиент про них не знает. Нужен клиент с поддержкой AmneziaWG — в SomonVPN это встроено в приложение для Android.

Дополнительные пакеты замедляют соединение?

Практически нет. Основной объём служебных данных добавляется только на этапе рукопожатия — это разовые накладные расходы при подключении. Дальше туннель работает с той же скоростью, что и обычный WireGuard.

Почему AmneziaWG иногда не подключается?

Протокол живёт поверх UDP, и если в сети UDP на непопулярных портах не проходит, подключение не установится. На таких сетях нужен протокол поверх TCP — в SomonVPN приложение само переключится на Reality или XHTTP.

Нужно ли настраивать параметры транспорта вручную?

Нет. Сервер SomonVPN отдаёт клиенту готовую конфигурацию с согласованными параметрами, а Smart Connect решает, когда использовать AmneziaWG, а когда другой протокол.

Попробуйте AmneziaWG в деле

В приложении SomonVPN протокол выбирается в один тап — или доверьте выбор Smart Connect.