Документация: обязательный production-профиль AmneziaDNS и правила DNS/53
This commit is contained in:
@@ -134,6 +134,48 @@ docker exec "$C" wg show
|
||||
|
||||
Если контейнер называется иначе или интерфейс не `awg0`, отразите это в `/etc/awg2-harness/config.toml`.
|
||||
|
||||
### B3. Установить AmneziaDNS
|
||||
|
||||
Установите AmneziaDNS из desktop-приложения AmneziaVPN:
|
||||
|
||||
```text
|
||||
Servers → <server> → Services → AmneziaDNS → Install
|
||||
```
|
||||
|
||||
Затем включите его для подключения:
|
||||
|
||||
```text
|
||||
Settings → Connection → DNS servers → Use AmneziaDNS
|
||||
```
|
||||
|
||||
Ожидаемое состояние Docker:
|
||||
|
||||
```bash
|
||||
docker ps -a --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}'
|
||||
```
|
||||
|
||||
Ожидаемая строка для DNS-контейнера:
|
||||
|
||||
```text
|
||||
amnezia-dns amnezia-dns Up ... (healthy) 53/tcp, 53/udp
|
||||
```
|
||||
|
||||
Проверка публикации портов:
|
||||
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
Ожидаемый результат по портам:
|
||||
|
||||
```text
|
||||
ports={"53/tcp":null,"53/udp":null}
|
||||
```
|
||||
|
||||
Это означает, что DNS не опубликован на публичном host-интерфейсе и остаётся доступным только через VPN/Docker path.
|
||||
|
||||
## C. Transfer artifacts
|
||||
|
||||
Ниже два production-сценария установки.
|
||||
|
||||
Reference in New Issue
Block a user