2.4 KiB
2.4 KiB
Проверки 0.1.0
Проверено на Linux amd64:
go test -race ./...,go vet ./....- Парсинг WireGuard, подмена Endpoint без изменения оригинала, DNS toggle, отклонение исполняемых hooks, сохранение 0600, выбор по имени/номеру, дубликаты имён, удаление последнего профиля, аргументы EDITOR.
- Окно потерь: первые попытки, 100 попыток, вытеснение старых результатов.
- GUI в Chromium: New, Save, повторное открытие страницы, узкий viewport; отсутствие JS-ошибок, запрет API без токена и с чужим Origin.
- Настоящий WireGuard-интерфейс и локальный peer: handshake, ping через VPN, status с packet loss, отключение по SIGTERM и удаление временного конфига.
- Тот же тест через wstunnel с ws и wss.
-a -d: родитель подтверждает запуск после поднятия интерфейса; SIGTERM отключает интерфейс и дочерний wstunnel.--no-wstunnelс-c, а также с-a -d: прямой WG работает при включённой галочке в сохранённом профиле, сохранённая галочка остаётся включённой.- Ошибки
-dбез выбора конфига и--no-wstunnelбез-a/-c.
Для всех Linux/Termux ELF проверены архитектура, отсутствие PT_INTERP и DT_NEEDED.
Приложение, wg и wstunnel запускаются с --version на amd64/x86 и через QEMU на
ARMv6/ARMv7/ARM64. Для Windows проверены PE machine type всех приложенных программ
и наличие VC++ Redistributable нужной архитектуры. SHA-256 архивов в SHA256SUMS.
На настоящих Windows и Android/Termux подключение не проверялось. Не проверялись реальная загрузка через systemd/Task Scheduler и установка Windows VC++ runtime. Эмуляция ARM проверяет запуск ELF, но не права Android, DNS и особенности прошивки.