feat: support AmneziaWG 3.1

This commit is contained in:
2026-08-28 00:28:26 +05:00
parent 3912b91bc4
commit 185991504a
16 changed files with 282 additions and 110 deletions
+4 -5
View File
@@ -1,7 +1,6 @@
[amnezia]
# Порядок важен: используется первый запущенный контейнер из списка.
# amnezia-awg3 указан на будущее: в AmneziaVPN 5.0 такого типа контейнера ещё нет.
container_names = ["amnezia-awg2", "amnezia-awg3", "amnezia-awg"]
container_names = ["amnezia-awg2", "amnezia-awg"]
interface_candidates = ["awg0", "wg0", "amnezia0", "tun0"]
interface_patterns = ["awg*", "wg*", "amnezia*", "tun*"]
@@ -14,7 +13,7 @@ wg_binaries = ["awg", "wg"]
# Подсеть VPN peers.
# Проверка:
# C="$(docker ps --format '{{.Names}}' | grep -E '^(amnezia-awg2|amnezia-awg3|amnezia-awg)$' | head -n1)"
# C="$(docker ps --format '{{.Names}}' | grep -E '^(amnezia-awg2|amnezia-awg)$' | head -n1)"
# docker exec "$C" ip -4 addr
# docker exec "$C" awg show
peer_ipv4_cidr = "10.8.1.0/24"
@@ -63,7 +62,7 @@ enabled = true
# Должен совпадать с реально слушающим портом sshd до apply-firewall.
ssh_port = 2323
# Должен совпадать с опубликованным Docker/Amnezia UDP-портом.
# Проверка: docker port amnezia-awg2 2>/dev/null || docker port amnezia-awg3 2>/dev/null || docker port amnezia-awg
# Проверка: docker port amnezia-awg2 2>/dev/null || docker port amnezia-awg
# Транспортный порт AmneziaWG/AWG, опубликованный Docker, обычно 443/udp.
# Это не AmneziaDNS. Не указывайте здесь 53.
amnezia_port = 443
@@ -73,7 +72,7 @@ default_input_policy = "drop"
[anti_torrent]
enabled = true
max_connections_per_peer = 150
max_connections_per_peer = 500
# Обычно та же подсеть, что и [amnezia].peer_ipv4_cidr.
peer_ipv4_cidr = "10.8.1.0/24"
apply_in_amnezia_netns = true