AmneziaWG
Протокол AmneziaWG: модифицированный WireGuard с обфускацией, установка модуля ядра, jitter-параметры.
Что такое AmneziaWG
AmneziaWG (AWG) — это модифицированная версия WireGuard с обфускацией пакетов. Стандартный WireGuard имеет легко обнаруживаемый паттерн пакетов — AWG решает эту проблему, добавляя jitter (случайные задержки) и изменяя заголовки пакетов.
Преимущества перед WireGuard
- Устойчивость к обнаружению через DPI
- Изменение размеров и таймингов пакетов
- Совместимость с инфраструктурой WireGuard
- Высокая производительность благодаря работе на уровне ядра
Требования
Модуль ядра
AmneziaWG требует установки модуля ядра amneziawg-dkms на сервере узла:
apt install -y linux-headers-$(uname -r)
apt install -y amneziawg-dkmsУбедитесь, что модуль загружен:
modprobe amneziawg
lsmod | grep amneziawgЕсли пакет amneziawg-dkms недоступен в репозиториях, соберите его из исходников:
git clone https://github.com/amnezia-vpn/amneziawg-linux-kernel-module.git
cd amneziawg-linux-kernel-module/src
make && make installJitter-параметры
AWG использует набор параметров для обфускации трафика:
| Параметр | Описание | Диапазон |
|---|---|---|
jc | Количество junk-пакетов | 1–128 |
jmin | Минимальный размер junk-пакета | 1–1280 |
jmax | Максимальный размер junk-пакета | jmin–1280 |
s1 | Размер init-пакета инициатора | 0–1280 |
s2 | Размер response-пакета ответчика | 0–1280 |
h1 | Модификатор заголовка 1 | 0–2147483647 |
h2 | Модификатор заголовка 2 | 0–2147483647 |
h3 | Модификатор заголовка 3 | 0–2147483647 |
h4 | Модификатор заголовка 4 | 0–2147483647 |
Панель V2RayTun автоматически генерирует оптимальные jitter-параметры при создании конфигурации.
Формат URI
awg://PRIVATE_KEY@SERVER_IP:51820/?publickey=SERVER_PUBLIC_KEY&address=10.8.0.2/32&mtu=1420&presharedkey=PSK&dns=1.1.1.1&jc=4&jmin=40&jmax=70&s1=0&s2=0&h1=1&h2=2&h3=3&h4=4#NAMEПример:
awg://yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk=@203.0.113.1:51820/?publickey=xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg=&address=10.8.0.2/32&mtu=1420&presharedkey=EspD3sBQ0E7gTJ/D...&dns=1.1.1.1&jc=4&jmin=40&jmax=70&s1=0&s2=0&h1=1&h2=2&h3=3&h4=4#MyServer-AWGКлиент
AmneziaWG поддерживается клиентом AmneziaVPN:
| Платформа | Поддержка |
|---|---|
| Android | ✅ |
| iOS | ✅ |
| Windows | ✅ |
| macOS | ✅ |
| Linux | ✅ |
Подключение через AmneziaVPN
- Скопируйте AWG URI из подписки
- В AmneziaVPN нажмите Добавить → Вставить из буфера
- Подключитесь
Сетевые настройки
На сервере узла откройте порт UDP:
ufw allow 51820/udpУбедитесь, что хостинг-провайдер не блокирует UDP-трафик.