Подробнее о протоколе AmneziaWG
Команда Amnezia (amnezia.org, форк wireguard-go: amneziawg-go на GitHub) разработала модификацию протокола WireGuard, добавляющую перед handshake junk-пакеты, рандомизированные заголовки и padding транспортных сообщений. Внешне трафик уже не похож на «классический» WireGuard, и сигнатурное детектирование ТСПУ не срабатывает.
В отличие от других обфускаций (Cloak, Shadowsocks с плагинами), AmneziaWG сохраняет практически идентичную WireGuard производительность — оверхед junk-пакетов незаметен в типичных сценариях. На практике: та же скорость, что у настоящего WireGuard, но с проходимостью через российский DPI.
Главный клиент с поддержкой AmneziaWG — AmneziaVPN: бесплатное приложение на все платформы, которое одной кнопкой разворачивает свой сервер на VPS и генерирует AmneziaWG-конфиг. Альтернативно — настройка вручную в Hiddify Next или WireGuard-клиентах с пропатченным ядром.
Если вы пользуетесь VPN с мобильных операторов и заметили, что обычный WireGuard перестал подключаться — AmneziaWG практически наверняка решит проблему. Бесплатно, open-source, без логов.
Серверная сторона: как поднять собственный AmneziaWG-сервер
AmneziaWG — это протокол, а сервер можно развернуть несколькими способами в зависимости от железа и задачи:
- AmneziaVPN-Server (Docker, GUI) — официальное решение от команды Amnezia. Разворачивается одной кнопкой из клиента AmneziaVPN на любом VPS, управляется через тот же клиент. Подходит, если нужен self-host без возни с консолью и достаточно одного-двух пользователей.
- amneziawg-installer (bash, bare-metal) — open-source bash-скрипт под Ubuntu, Debian и ARM-устройства (Raspberry Pi, Hetzner CAX, Oracle Cloud Ampere Free Tier). Kernel-native, без Docker, минимум зависимостей. Активные релизы, MIT-лицензия. Лучший выбор для тонкого сервера на дешёвом ARM или старом x86: установка под 5 минут, автоматическая генерация клиентских конфигов и QR-кодов. Исходники: github.com/bivlked/amneziawg-installer.
- Ручная сборка amneziawg-go и amneziawg-tools — для тех, кто настраивает WireGuard вручную и хочет полный контроль. Минусы: ручная компиляция при обновлениях, нет автоматизации добавления пользователей. Имеет смысл, если у вас уже есть устоявшаяся инфра для WireGuard и нужно подменить wg на awg.
Если коротко — для большинства подойдёт AmneziaVPN-Server (Docker), для технических пользователей и дешёвого ARM-железа (Raspberry Pi 4/5, Oracle Cloud Free Tier) — amneziawg-installer, для DIY с существующей WireGuard-инфраструктурой — ручная сборка.