Чем этот установщик отличается от официального приложения Amnezia
Оба разворачивают один протокол AmneziaWG 2.0. Официальное приложение это графический клиент, который ставит сервер в Docker. Этот установщик создан под одну цель - выжать из выделенного VPS максимум как из VPN-сервера. Вот что это меняет.
Два подхода к одному протоколу
Под капотом в обоих случаях AmneziaWG 2.0. Разница в том, как разворачивается сервер и насколько он настроен.
Официальное приложение Amnezia
Графический клиент для десктопа и телефона. Вы указываете сервер, оно разворачивает серверную часть в Docker по SSH и управляет клиентами из приложения. Удобный официальный путь, когда нужен только GUI; сам сервер при этом остаётся без такой настройки.
amneziawg-installer
Одна SSH-команда превращает выделенный VPS в настроенный VPN-бокс. AmneziaWG работает модулем ядра, весь сервер оптимизируется и харднится под одну задачу, клиентами вы управляете из командной строки. Никакого Docker и ничего лишнего в фоне.
Что этот установщик делает иначе
Всё здесь следует из одной идеи: лёгкий, полностью настроенный VPN-бокс под одну задачу, который под вашим полным контролем.
Без оверхеда Docker
AmneziaWG работает модулем ядра, а не в контейнере, поэтому Docker-демона в фоне нет. RAM и CPU остаются свободны под туннель - критично на дешёвом VPS и не лишне на сервере помощнее.
Сервер настроен под железо
Скрипт определяет RAM и сетевую карту, затем настраивает sysctl-буферы, размер swap и офлоады NIC и включает BBR. Он вытягивает из тарифа максимум, а не оставляет настройку самого сервера в стороне.
Меньше поверхность атаки
Лишние пакеты и службы вырезаются, сервер делает одну задачу. Сверху UFW deny-all, Fail2Ban, строгие права на файлы и sysctl-хардненинг. Один сервис под присмотром, а не целый стек.
Тонкая настройка обфускации
Пресет для мобильных сетей (--preset=mobile), прямой доступ к параметрам AmneziaWG 2.0 и полевые данные по операторам и DPI. Если оператор или сеть капризничают, обфускацию можно подстроить под них, а не надеяться на дефолт.
Через CLI и автоматизация
Одна SSH-команда, любой параметр флагом, без десктоп-приложения. Управление клиентами из командной строки, гостевые конфиги по сроку, импорт по QR и vpn-ссылке, вывод в JSON для скриптов.
Готовые сборки под ARM
Prebuilt-модули ядра для Raspberry Pi, Oracle Ampere, Hetzner CAX и AWS Graviton, а где их нет - сборка через DKMS. Та же команда выбирает нужный вариант.
Один протокол, одна обфускация
Отличия в доставке и настройке, а не в том, насколько хорошо это сопротивляется DPI.
Под капотом тот же AmneziaWG 2.0, поэтому обфускация, рассчитанная на сопротивление глубокой инспекции пакетов, одна и та же. Установщик с открытым кодом под лицензией MIT, это читаемый bash, который можно просмотреть перед запуском, и на нём более 800 автотестов. Ставится тот же upstream AmneziaWG - это автоматизация и настройка сервера, а не форк протокола.