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