28 lines
2.4 KiB
Markdown
28 lines
2.4 KiB
Markdown
# Проверки 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 и особенности прошивки.
|