Skip to content

v3.7.0-lucx.174: fix(awg): импорт AWG 1.5/2 и пиров из Docker Amnezia (lucx.174)

Choose a tag to compare

@github-actions github-actions released this 24 Aug 15:26
· 15 commits to main since this release

v3.7.0-lucx.174

🔧 Импорт существующего AWG с живого Docker Amnezia.

На сервере с amnezia-awg / amnezia-awg2 / amnezia-wireguard раньше находился максимум один стек (обычный WG), а два настоящих AWG отваливались: «S values must be >= 12». У официальной Amnezia так и бывает — 1.5 без S3/S4, у AWG2 часто S3=1. Плюс все три стека сидят на одном 10.8.1.0/24 (в контейнерах это нормально).

1️⃣ Импорт читает конфиги внутри контейнера (docker exec), не только /opt/amnezia на хосте.
2️⃣ S≥12 проверяется только если есть HeaderProtectionKey. Старые 1.5/2 импортируются как есть.
3️⃣ Общий subnet больше не блокирует импорт. IP клиентов не трогаем.
4️⃣ Имена пиров берутся из clientsTable (userData.clientName). Приватных ключей у Amnezia на сервере нет — QR появится, когда вставите ключ.
5️⃣ Docker/userspace сохраняется выключенным. Сначала стопните старый контейнер, потом включите инбаунд. Если поднимаете больше одного на ядре — смените subnet.

После обновления: x-ui update / кнопка в панели → Импорт существующего AWG.

⚡️ Приятного использования!


🔧 Import existing AWG from a live Docker Amnezia host.

Official Amnezia 1.5/2 often has S3=0 or S1=1 — that is valid, not broken. All three stacks share 10.8.1.0/24 inside isolated containers. We no longer reject those on save.

Import via docker exec. Peer names from clientsTable. Docker inbounds land disabled — stop the old container, then enable. Change a subnet before bringing more than one kernel iface up. Client IPs/keys are not rewritten.

⚡️ Enjoy!