Документация и UX установки: полный production-fix по fix32
This commit is contained in:
@@ -2,6 +2,35 @@
|
||||
|
||||
AWG2 Harness разрабатывался для self-hosted AmneziaWG/AWG 2.0 и совместимого legacy-сценария AmneziaWG/AWG 1.5. Конфиг живёт в `/etc/awg2-harness/config.toml`. Он общий для всего пакета и должен содержать только эксплуатационно значимые параметры.
|
||||
|
||||
## Создание runtime config
|
||||
|
||||
Пакет намеренно **не** создаёт `/etc/awg2-harness/config.toml` автоматически. Это снижает риск случайно применить firewall с неверным SSH-портом или неверным Amnezia-портом.
|
||||
|
||||
После установки `.deb` создайте runtime config вручную:
|
||||
|
||||
```bash
|
||||
install -d -m 0755 /etc/awg2-harness
|
||||
cp /usr/share/doc/awg2-harness/repo/config.example.toml /etc/awg2-harness/config.toml
|
||||
nano /etc/awg2-harness/config.toml
|
||||
```
|
||||
|
||||
Перед первым `apply-firewall`/`apply-limits` оператор обязан сверить:
|
||||
|
||||
- `host_firewall.ssh_port` — должен совпадать с реально слушающим `sshd` портом;
|
||||
- `host_firewall.amnezia_port` — должен совпадать с published Docker/Amnezia UDP port;
|
||||
- `amnezia.peer_ipv4_cidr` — должен совпадать с реальной peer-подсетью;
|
||||
- `anti_torrent.peer_ipv4_cidr` — обычно тот же CIDR.
|
||||
|
||||
Discovery-команды:
|
||||
|
||||
```bash
|
||||
docker port amnezia-awg2 2>/dev/null || docker port amnezia-awg
|
||||
|
||||
C="$(docker ps --format '{{.Names}}' | grep -E '^(amnezia-awg2|amnezia-awg)$' | head -n1)"
|
||||
docker exec "$C" ip -4 addr
|
||||
docker exec "$C" wg show
|
||||
```
|
||||
|
||||
## Рекомендуемый `config.toml`
|
||||
|
||||
```toml
|
||||
|
||||
Reference in New Issue
Block a user