Skip to content

AWG 3.1 Migration

jamixm4-crypto edited this page Oct 15, 2026 · 5 revisions

Миграция на AmneziaWG 3.1

Tip

В новых версиях NatBypass (v2.0+) протокол AmneziaWG 3.1 Strict и порт 443 включены ПО УМОЛЧАНИЮ. Никакой ручной настройки в конфигах не требуется — все новые сети создаются с максимальной защитой от ТСПУ.

🛡️ Почему нужна миграция со старых версий?

Системы ТСПУ и DPI используют использовать AI-анализ поведения соединений целиком (корреляция таймингов, размеров пакетов, энтропии и распределения flow).

Старый протокол AWG 2.0 обфусцирует только статические заголовки, из-за чего обнаруживается поведенческими эвристиками за 2–5 минут активной передачи данных.

AmneziaWG 3.1 внедряет полный комплекс поведенческой маскировки:

  • Header Protection (ChaCha20) — шифрование открытых полей Init, Response, Cookie, Data
  • Content Padding — добавление случайных байт к transport payload (0–100 байт)
  • Custom Timings — рандомизация таймеров Rekey, Timeout, Keepalive в заданных диапазонах
  • Random Trailers — добавление случайной энтропии в хвост пакетов
  • Disable Cookies — защита от активного зондирования (active probing)

🚀 Пошаговая миграция

Способ 1: Автоматический скрипт (Рекомендуется)

curl -fsSL https://raw.githubusercontent.com/jamixm4-crypto/natbypass/main/scripts/migrate_to_awg31.sh | bash

Способ 2: Через Web UI

  1. Откройте панель управления http://127.0.0.1:8080 (или IP вашего роутера/сервера).
  2. Перейдите на вкладку 🛡️ AmneziaWG 3.1.
  3. Выберите пресет 🔒 AWG 3.1 Strict (Максимальное пробитие ТСПУ / DPI).
  4. Нажмите кнопку 💾 Применить и перезапустить.
  5. Экспортируйте новый конфиг или покажите QR-код для телефона.

Способ 3: Через CLI-команды

# 1. Генерация готового конфига AWG 3.1
natbypass-cli awg generate --preset awg31_strict --output /etc/natbypass/awg31.conf

# 2. Настройка параметров
natbypass-cli config set wireguard.awg_version "3.1"
natbypass-cli config set wireguard.awg_preset "awg31_strict"
natbypass-cli config set wireguard.header_protection_key "$(openssl rand -hex 32)"
natbypass-cli config set network.preferred_port 443

# 3. Перезапуск службы
natbypass-cli service restart

# 4. Проверка статуса
natbypass-cli status

⚙️ Пресеты AmneziaWG 3.1

Пресет Версия Описание Применение
awg31_strict 3.1 Header Protection + Random Trailers + Disable Cookies + Content Padding (0-100B) + CPS packets Максимальное пробитие ТСПУ / DPI
awg31_balanced 3.1 Header Protection + Random Trailers + Cookies + Content Padding (0-50B) Для всех остальных сетей
anti_tspu 2.0 Нестандартный тюнинг параметров 2.0 (Jc=5, S2=100, случайные H1..H4) Совместимость с AWG 2.0
awg20_legacy 2.0 Стандартный WireGuard + AWG 2.0 мусорные пакеты (Jc=4, S1=48, S2=32) Старые клиенты

⚠️ Важное предупреждение о совместимости

Warning

Узлы с AWG 3.1 не могут соединяться напрямую по WireGuard с узлами на AWG 2.0 из-за несовместимости структуры пакетов Header Protection. Рекомендуется обновлять все связанные устройства одновременно.


🔄 Откат на AWG 2.0 (Rollback)

Если на определенных устройствах требуется вернуться на режим совместимости AWG 2.0:

natbypass-cli config set wireguard.awg_version "2.0"
natbypass-cli config set wireguard.awg_preset "awg20_legacy"
natbypass-cli service restart

Clone this wiki locally