chore(#16): каркас пакетов backend, тестов и заглушки ui/deploy/tests
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
# 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`).
|
||||
Reference in New Issue
Block a user