14 lines
858 B
Markdown
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`).
|