К содержимому

AmneziaWG-сервер на VPS

AmneziaWG — форк WireGuard, который убирает узнаваемые сигнатуры его трафика, чтобы системы DPI не находили и не обрывали туннель. Три способа поднять свой сервер: панель 3x-ui из бота, приложение AmneziaVPN или вручную.

Обновлено · установка 3x-ui в боте — около 6 мин

Что такое AmneziaWG

У WireGuard фиксированные заголовки и предсказуемые размеры пакетов: Init — ровно 148 байт, Response — 92, Cookie — 64. По такой сигнатуре DPI узнаёт протокол и рвёт соединение.

AmneziaWG меняет внешний вид пакетов, но не криптографию: обмен ключами и шифрование те же, что у WireGuard. Версия 3.1 вышла в ответ на массовые блокировки в России в июне–июле 2026 года — она дополнительно прячет служебные поля и меняет тайминги. AmneziaWG 2.0 и 1.5, по данным Amnezia, уже уязвимы к блокировкам.

WireGuard и AmneziaWG
ЧтоWireGuardAmneziaWG
Тип сообщения в заголовкеФиксированныйСлучайное значение из диапазонов H1–H4 или Header Protection (3.1)
Размер пакетов рукопожатия148, 92 и 64 байтаПлюс случайные префиксы S1–S4
Перед рукопожатиемНичего лишнегоПакеты-сигнатуры I1–I5 под QUIC, DNS, SIP и мусорные пакеты Jc длиной Jmin–Jmax
ТаймерыФиксированныеСлучайные значения из диапазонов (3.1)
КриптографияNoise_IK, Curve25519, ChaCha20-Poly1305Та же, ядро WireGuard не меняется
ТранспортUDPUDP

Если параметры маскировки выключены, конфиг AmneziaWG полностью совместим с WireGuard.

Какой VPS нужен

Требования Amnezia к серверу для установки через AmneziaVPN. Минимума хватает на несколько устройств.

Система
Ubuntu 22.04 / 24.04 или Debian 12 / 13 — официально; обе есть в нашем каталоге ОС
Ресурсы
1 ядро, 1 ГБ RAM, 10 ГБ SSD; на 10+ одновременных подключений — 2 vCPU и 2 ГБ RAM
Сеть
Публичный IPv4, через IPv6 приложение не подключается; у каждого нашего VPS свой IPv4, IPv6 /64 — бесплатно
Платформа
x86-64 и виртуализация KVM, контейнеры OpenVZ и LXC не подойдут; все наши VPS — на KVM

Подходящие тарифы

Самые дешёвые тарифы под минимум Amnezia (1 vCPU, 1 ГБ RAM, 10 ГБ) и под 10+ одновременных подключений (2 vCPU, 2 ГБ RAM, 10 ГБ) в локациях, где сейчас есть серверы.

  • Минимум · 1 vCPU, 2 ГБ RAM, 10 ГБ

    DE-R9-1

    Германия, Франкфурт

    $3.14/мес

    $0.11 за 24 часа · $0.79 за 7 дней

    Процессор
    1 × vCPU Ryzen 9950x
    Память
    2 ГБ DDR5
    Диск
    10 ГБ NVMe
    Порт
    25 Гбит⁠/⁠с
    Установить с этим тарифом

    3x-ui можно выбрать на шаге «Скрипты» при заказе сервера.

  • 10+ подключений · 2 vCPU, 3 ГБ RAM, 45 ГБ

    DE-R9-3

    Германия, Франкфурт

    $6.50/мес

    $0.23 за 24 часа · $1.63 за 7 дней

    Процессор
    2 × vCPU Ryzen 9950x
    Память
    3 ГБ DDR5
    Диск
    45 ГБ NVMe
    Порт
    25 Гбит⁠/⁠с
    Установить с этим тарифом

    3x-ui можно выбрать на шаге «Скрипты» при заказе сервера.

  • Минимум · 1 vCPU, 2 ГБ RAM, 10 ГБ

    PL-R9-1

    Польша, Варшава

    Дешевле всего

    $2.79/мес

    $0.10 за 24 часа · $0.70 за 7 дней

    Процессор
    1 × vCPU Ryzen 9950x
    Память
    2 ГБ DDR5
    Диск
    10 ГБ NVMe
    Порт
    5 Гбит⁠/⁠с
    Установить с этим тарифом

    3x-ui можно выбрать на шаге «Скрипты» при заказе сервера.

  • 10+ подключений · 2 vCPU, 3 ГБ RAM, 45 ГБ

    PL-R9-3

    Польша, Варшава

    $4.63/мес

    $0.17 за 24 часа · $1.16 за 7 дней

    Процессор
    2 × vCPU Ryzen 9950x
    Память
    3 ГБ DDR5
    Диск
    45 ГБ NVMe
    Порт
    5 Гбит⁠/⁠с
    Установить с этим тарифом

    3x-ui можно выбрать на шаге «Скрипты» при заказе сервера.

Порт в Германии — 25 Гбит⁠/⁠с, в Польше — 5 Гбит⁠/⁠с; минимальный тариф там дороже на $0.35 в месяц. Трафик везде без ограничений по объёму.

AmneziaWG через 3x-ui в 1 клик

Отдельного скрипта AmneziaWG в боте нет, но он встроен в панель 3x-ui. Там он работает внутри процесса панели — amneziawg-go на сетевом стеке gVisor в пространстве пользователя, — поэтому модуль ядра, DKMS и лишние пакеты не нужны. Трафик клиентов идёт через маршрутизацию Xray, статистика — по каждому клиенту.

  1. 01

    Закажите VPS с 3x-ui

    Кнопка установки на этой странице откроет бота со скриптом 3x-ui. Выберите тариф и Ubuntu 22.04 или 24.04 и оплатите сервер.

  2. 02

    Получите данные панели

    Бот поставит последний релиз 3x-ui и выпустит сертификат Let’s Encrypt на домен сервера. Когда установка закончится, он пришлёт адрес панели (Access URL), логин и пароль; копия лежит в /root/info.txt.

  3. 03

    Добавьте inbound AmneziaWG

    В разделе Inbounds создайте подключение с протоколом AmneziaWG, задайте порт и подсеть туннеля, например 10.8.1.0/24.

  4. 04

    Оставьте обфускацию по умолчанию

    Панель сама генерирует случайный набор Jc, Jmin/Jmax, S1–S4, H1–H4 и I1, кнопка Regenerate создаёт новый. Править значения вручную не нужно: пересекающиеся H1–H4 или S1 + 56 = S2 не дадут интерфейсу подняться.

  5. 05

    Добавьте клиентов

    У каждого клиента свои ключи и адрес в туннеле. Скачайте .conf или скопируйте ссылку vpn:// из списка клиентов — их импортируют приложения AmneziaWG и AmneziaVPN. Для параметров версии 3.1 нужно приложение с поддержкой 3.1.

  6. 06

    По желанию: режим ядра

    Встроенный режим остаётся основным. Если нужен модуль ядра, поставьте его командой панели и включите Kernel mode у конкретного inbound. В этом режиме трафик идёт мимо Xray: нет маршрутизации Xray, IPv6 для клиентов и проброса портов.

    Код
    sudo /usr/local/x-ui/x-ui install-awg-kernel

AmneziaWG через приложение AmneziaVPN

AmneziaVPN ставит VPN на сервер сам — без терминала и ручных команд. Нужен только доступ по SSH: IP-адрес и пароль root бот присылает после создания сервера.

  1. 01

    Купите VPS с Ubuntu или Debian

    AmneziaVPN официально поддерживает Ubuntu 22.04, 24.04 и Debian 12, 13. Скрипт при заказе не нужен: заранее ставить на сервер ничего не требуется.

  2. 02

    Установите AmneziaVPN

    Скачайте приложение с официальной страницы загрузки — есть версии для Windows, macOS, Linux, Android и iOS. Перед настройкой сервера обновите его до последней версии.

  3. 03

    Добавьте свой сервер

    Нажмите ➕ или «Приступим» и выберите Self-hosted VPN. Введите IP-адрес сервера, имя пользователя root и пароль.

  4. 04

    Выберите тип установки

    «Автоматическая» поставит только AmneziaWG, «Ручная» — один протокол на выбор. Нажмите «Продолжить»: приложение создаст готовое подключение с полным доступом к серверу.

  5. 05

    Смените порт

    AmneziaWG ставится на случайный порт, а некоторые провайдеры блокируют UDP на высоких портах. Документация советует сразу выбрать свободный порт до 9999, например 585 или 1234.

Вручную: модуль ядра на Ubuntu

Ручная установка — для тех, кто уверен в Linux: сама документация Amnezia предупреждает, что без понимания заголовков ядра и сторонних репозиториев лучше взять приложение. Перед установкой обновите систему; если обновление поставило новое ядро, перезагрузите сервер.

  1. 01

    Поставьте зависимости

    Нужны заголовки именно текущего ядра — модуль собирается под него.

    Код
    sudo apt update && sudo apt install -y software-properties-common python3-launchpadlib gnupg2 linux-headers-$(uname -r)
  2. 02

    Добавьте PPA Amnezia

    Код
    sudo add-apt-repository ppa:amnezia/ppa
  3. 03

    Проверьте пакет

    В выводе должна быть строка Candidate с версией. Если там (none), выполните sudo apt update и проверьте ещё раз.

    Код
    apt-cache policy amneziawg
  4. 04

    Установите AmneziaWG

    Пакет amneziawg подтянет модуль amneziawg-dkms и утилиты amneziawg-tools — команды awg и awg-quick.

    Код
    sudo apt install -y amneziawg
  5. 05

    Проверьте модуль

    Команда должна показать filename и version. Ошибка Module amneziawg not found значит, что модуль не собран под текущее ядро.

    Код
    modinfo amneziawg

Модуль ядра на Debian

На Debian используется тот же PPA. Официальная инструкция добавляет ключ через apt-key, а в Debian 13 этой команды больше нет — там проще поставить AmneziaVPN или amneziawg-go.

  1. 01

    Поставьте зависимости

    Код
    sudo apt update && sudo apt install -y software-properties-common python3-launchpadlib gnupg2 linux-headers-$(uname -r) curl
  2. 02

    Подключите репозиторий

    Ключ репозитория, исходники и обновление списка пакетов.

    Код
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 57290828
    echo "deb https://ppa.launchpadcontent.net/amnezia/ppa/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/amneziawg.list
    echo "deb-src https://ppa.launchpadcontent.net/amnezia/ppa/ubuntu focal main" | sudo tee -a /etc/apt/sources.list.d/amneziawg.list
    sudo apt update
  3. 03

    Установите и проверьте

    Как на Ubuntu: apt-cache policy amneziawg должен показать Candidate, после установки modinfo amneziawg — сведения о модуле.

    Код
    sudo apt install -y amneziawg
    modinfo amneziawg

Без модуля ядра: amneziawg-go

amneziawg-go — реализация AmneziaWG в пространстве пользователя, её же использует 3x-ui. Модуль ядра и DKMS не нужны. Сама по себе программа только создаёт интерфейс, настраивают его утилиты amneziawg-tools.

  1. 01

    Поставьте Git, Go и инструменты сборки

    Код
    sudo apt install git
    sudo apt-get update
    sudo apt install golang-go build-essential
  2. 02

    Соберите и установите amneziawg-go

    На старых выпусках дистрибутива сборка может упасть из-за старой версии Go — поставьте актуальную по официальной инструкции Go и повторите make.

    Код
    git clone https://github.com/amnezia-vpn/amneziawg-go
    cd amneziawg-go
    make
    sudo make install
    amneziawg-go --version
  3. 03

    Соберите amneziawg-tools

    Утилиты awg и awg-quick собираются без зависимостей, кроме компилятора C. awg-quick сам запустит amneziawg-go, если модуля ядра нет.

    Код
    git clone https://github.com/amnezia-vpn/amneziawg-tools
    cd amneziawg-tools/src
    make
    sudo make install

Конфиг сервера и первый клиент

Конфиг — формат WireGuard плюс параметры обфускации. awg-quick awg0 читает файл /etc/amnezia/amneziawg/awg0.conf. Команды ниже выполняются под root.

  1. 01

    Сгенерируйте ключи

    Пара ключей для сервера и для первого клиента. Приватные ключи никому не передавайте.

    Код
    mkdir -p /etc/amnezia/amneziawg && cd /etc/amnezia/amneziawg
    umask 077
    awg genkey | tee server.key | awg pubkey > server.pub
    awg genkey | tee client.key | awg pubkey > client.pub
  2. 02

    Создайте конфиг сервера

    Сохраните в /etc/amnezia/amneziawg/awg0.conf. Рекомендации модуля: Jc от 4 до 12, Jmin 8, Jmax 80, S1 и S2 от 15 до 150 и S1 + 56 ≠ S2, H1–H4 разные, от 5 до 2147483647. Все параметры, кроме Jc, Jmin и Jmax, должны совпадать у сервера и клиентов. Порт до 9999 — по той же причине, что и в AmneziaVPN.

    Код
    [Interface]
    PrivateKey = SERVER_PRIVATE_KEY
    Address = 10.8.1.1/24
    ListenPort = 1234
    Jc = 4
    Jmin = 8
    Jmax = 80
    S1 = S1_VALUE
    S2 = S2_VALUE
    H1 = H1_VALUE
    H2 = H2_VALUE
    H3 = H3_VALUE
    H4 = H4_VALUE
    
    [Peer]
    PublicKey = CLIENT_PUBLIC_KEY
    AllowedIPs = 10.8.1.2/32
  3. 03

    Включите пересылку IPv4

    Чтобы клиенты выходили в интернет через сервер, нужны пересылка пакетов и NAT подсети туннеля на внешний интерфейс — как для обычного WireGuard. 3x-ui и AmneziaVPN настраивают это сами.

    Код
    echo "net.ipv4.ip_forward = 1" > /etc/sysctl.d/99-amneziawg.conf
    sysctl --system
  4. 04

    Запустите интерфейс

    Служба awg-quick@awg0 поднимет туннель и будет запускать его после перезагрузки. Откройте UDP-порт из ListenPort в файрволе.

    Код
    systemctl enable --now awg-quick@awg0
    awg show
  5. 05

    Соберите конфиг клиента

    Те же параметры обфускации, адрес клиента и публичный ключ сервера. Файл импортируется в приложение AmneziaWG.

    Код
    [Interface]
    PrivateKey = CLIENT_PRIVATE_KEY
    Address = 10.8.1.2/32
    DNS = 8.8.8.8, 8.8.4.4
    Jc = 4
    Jmin = 8
    Jmax = 80
    S1 = S1_VALUE
    S2 = S2_VALUE
    H1 = H1_VALUE
    H2 = H2_VALUE
    H3 = H3_VALUE
    H4 = H4_VALUE
    
    [Peer]
    PublicKey = SERVER_PUBLIC_KEY
    Endpoint = SERVER_IP:1234
    AllowedIPs = 0.0.0.0/0
    PersistentKeepalive = 25

Чем подключаться

Конфиг подходит клиенту, если тот поддерживает версию протокола, для которой выпущен файл.

Чем подключаться
ПриложениеПлатформыЧто умеетСкачать
AmneziaWGAndroid 7+, iOS 15+, macOS 12+, WindowsИмпорт .conf; для Windows 7/8 есть неофициальные сборки RomikB
AmneziaVPNWindows, macOS, Linux, Android, iOSСтавит сервер по SSH, раздаёт доступ, импортирует vpn://
awg-quickLinuxКлиентский .conf из amneziawg-tools, без графического интерфейса

Частые ошибки AmneziaWG

  • VPN подключается, но сайты не открываются

    Сначала проверьте интернет без VPN: при ограничениях по «белым спискам» открываются только разрешённые сайты. Amnezia советует прогнать тест скорости на nperf.com до зарубежного сервера — если он не идёт, дело не в протоколе.

  • Сервер недоступен даже по SSH

    Если с того же интернета не открывается ни SSH, ни управление в AmneziaVPN, скорее всего провайдер заблокировал IP сервера. Помогает смена IP через поддержку хостинга.

  • Перестал работать AmneziaWG 2.0

    Версии 2.0 и 1.5 уязвимы к блокировкам. Обновите AmneziaVPN до 5.0.2.1 или новее, удалите протокол на сервере и поставьте заново — встанет 3.1. Пользователи при этом удаляются, ключи придётся выдать заново.

  • Провайдер режет UDP

    Некоторые провайдеры блокируют UDP на высоких портах. Перенесите AmneziaWG на свободный порт до 9999, например 585 или 1234.

  • Блокируют сигнатуру 3.1

    Замените значение I1 в настройках подключения AmneziaWG в приложении — меняется только это устройство, пользователей пересоздавать не нужно. Готовую строку даёт страница диагностики Amnezia.

  • Гостевой доступ пишет Not installed

    Подключение AmneziaWG 3.1 создано в AmneziaVPN старше 5.0.1.5. Обновите приложение и выдайте доступ заново.

  • Inbound в 3x-ui не поднимается

    Так бывает после ручной правки обфускации: H1–H4 пересекаются или S1 + 56 = S2. Нажмите Regenerate — панель создаст корректный набор.

  • Module amneziawg not found

    Модуль не собран под текущее ядро. Поставьте linux-headers-$(uname -r), после обновления ядра перезагрузитесь и переустановите пакет. Если мало места в /tmp, задайте другой каталог переменной AWG_TEMP_DIR.

Вопросы об AmneziaWG

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Чем AmneziaWG отличается от WireGuard?

Криптография та же — Noise_IK, Curve25519 и ChaCha20-Poly1305. AmneziaWG меняет внешний вид трафика: случайные значения заголовков, случайная добивка пакетов, мусорные пакеты и пакеты-сигнатуры перед рукопожатием. С выключенной маскировкой конфиг совместим с WireGuard.

Какой способ установки выбрать?

Нужна панель с лимитами и много клиентов — 3x-ui, бот ставит её сам. VPN для себя без терминала — приложение AmneziaVPN. Полный контроль над конфигом — ручная установка модуля ядра или amneziawg-go.

Нужен ли модуль ядра?

Нет. В 3x-ui AmneziaWG работает через встроенный amneziawg-go, а awg-quick сам запускает amneziawg-go, если модуля нет. Модуль ядра — вариант для ручной установки, в 3x-ui его можно включить у отдельного inbound.

Какой сервер нужен для AmneziaWG?

По требованиям Amnezia — виртуализация KVM, от 1 ядра, 1 ГБ RAM и 10 ГБ диска, на 10+ одновременных подключений — 2 vCPU и 2 ГБ RAM. Все наши VPS на KVM; самый дешёвый подходящий тариф — 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe за $2.79 в месяц в Польше.

Какую версию AmneziaWG ставить?

3.1. По данным Amnezia, версии 2.0 и 1.5 уже уязвимы к блокировкам. Для 3.1 нужен AmneziaVPN 5.0.2.1 или новее, а клиентам — приложения с поддержкой 3.1.

Работает ли AmneziaWG по IPv6?

Для установки через AmneziaVPN серверу нужен публичный IPv4: IPv6 приложение не поддерживает. В 3x-ui можно выдать клиентам IPv6-адреса из своей подсети; у наших VPS IPv6 /64 — бесплатно.

Есть ли ограничения по трафику?

Трафик без ограничений по объёму, защита от DDoS есть. Скорость ограничена портом локации: в Германии 25 Гбит/с, в Польше 5 Гбит/с.

Источники

Команды и шаги сверены с документацией Amnezia, 3x-ui и репозиториями AmneziaWG 26 октября 2026. Что делает установка 3x-ui из бота — по её скрипту.

3x-ui с AmneziaWG — в 1 клик из бота.