Files
awg-dash/tests/netns/README.md
T

14 lines
858 B
Markdown

# tests/netns — сетевой тестовый стенд
Задача **#21**, используется тестами #41 и #43.
Цель: проверять split-tunnel без реального VPN-провайдера и без доступа к продакшн-сети.
План харнесса:
1. Создать netns: `client`, `gw` (шлюз с awg-интерфейсом), `uplink` (имитация ISP).
2. Поднять мок WireGuard-endpoint (userspace) вместо реального сервера.
3. Запустить шлюз в netns с теми же правилами, что в контейнере.
4. Проверить, куда ушёл пакет: интерфейс/метка/счётчики ipset и iptables.
Точки входа: `tests/netns/run.sh` (вызывается через `make test-netns`).