Документация: унификация проверок для amnezia-awg2 и amnezia-awg
This commit is contained in:
@@ -149,7 +149,7 @@
|
||||
- [ ] AmneziaDNS установлен из приложения AmneziaVPN.
|
||||
- [ ] Контейнер `amnezia-dns` в состоянии healthy.
|
||||
- [ ] `docker inspect amnezia-dns` показывает `"53/tcp":null` и `"53/udp":null`.
|
||||
- [ ] `amnezia-dns` и `amnezia-awg2` подключены к одной Amnezia DNS Docker-сети.
|
||||
- [ ] `amnezia-dns` и активный AWG-контейнер (`amnezia-awg2` или `amnezia-awg`) подключены к одной Amnezia DNS Docker-сети.
|
||||
- [ ] Публичный DNS-запрос к `<server-public-ip>:53` не резолвит домены; допустимы `connection refused`, `timeout` или `no servers could be reached`.
|
||||
- [ ] DNS-резолвинг у VPN-клиента работает при активном подключении.
|
||||
- [ ] AWG2 host firewall не открывает `53/tcp` и `53/udp`.
|
||||
|
||||
@@ -163,9 +163,12 @@ amnezia-dns amnezia-dns Up ... (healthy) 53/tcp, 53/udp
|
||||
Проверка публикации портов:
|
||||
|
||||
```bash
|
||||
AWG="$(docker ps --format '{{.Names}}' | grep -E '^(amnezia-awg2|amnezia-awg)$' | head -n1)"
|
||||
echo "AWG=$AWG"
|
||||
|
||||
docker inspect -f 'ports={{json .NetworkSettings.Ports}}' amnezia-dns
|
||||
docker inspect -f 'networks={{range $n,$v := .NetworkSettings.Networks}}{{printf "%s=%s " $n $v.IPAddress}}{{end}}' amnezia-dns
|
||||
docker inspect -f 'networks={{range $n,$v := .NetworkSettings.Networks}}{{printf "%s=%s " $n $v.IPAddress}}{{end}}' amnezia-awg2
|
||||
docker inspect -f 'networks={{range $n,$v := .NetworkSettings.Networks}}{{printf "%s=%s " $n $v.IPAddress}}{{end}}' "$AWG"
|
||||
```
|
||||
|
||||
Ожидаемый результат по портам:
|
||||
@@ -189,10 +192,12 @@ Optional deep-check DNS path (если нужна углублённая про
|
||||
```bash
|
||||
apt install -y dnsutils
|
||||
|
||||
AWG="$(docker ps --format '{{.Names}}' | grep -E '^(amnezia-awg2|amnezia-awg)$' | head -n1)"
|
||||
DNS_IP="$(docker inspect -f '{{range $n,$v := .NetworkSettings.Networks}}{{if $v.IPAddress}}{{println $v.IPAddress}}{{end}}{{end}}' amnezia-dns | head -n1)"
|
||||
DNS_PID="$(docker inspect -f '{{.State.Pid}}' amnezia-dns)"
|
||||
AWG_PID="$(docker inspect -f '{{.State.Pid}}' amnezia-awg2)"
|
||||
AWG_PID="$(docker inspect -f '{{.State.Pid}}' "$AWG")"
|
||||
|
||||
echo "AWG=$AWG"
|
||||
echo "DNS_IP=$DNS_IP"
|
||||
nsenter -t "$DNS_PID" -n ss -lntup
|
||||
nsenter -t "$AWG_PID" -n ip route
|
||||
|
||||
Reference in New Issue
Block a user