chore(#16): каркас пакетов backend, тестов и заглушки ui/deploy/tests

This commit is contained in:
2026-10-21 23:28:59 +03:00
parent 63c4fa930d
commit 5647d339b1
8 changed files with 91 additions and 0 deletions
+13
View File
@@ -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`).