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