Перейти к содержанию

Эпик: Тестирование

Цель

Автоматически проверять корректность деплоя: XRay stats, VLESS WebSocket, SOCKS5 туннели, клиентские конфиг-файлы.

Модули

Модуль Узел Назначение
99_test.sh RU + US Автотест post-deploy: XRay stats, VLESS WS, SOCKS5, client files

Поведение

  • check_installed() всегда возвращает 1 — тесты всегда перезапускаются
  • Запускается последним в цепочке модулей (числовой порядок 99)
  • WARN не прерывает деплой; FAIL — прерывает

Ключевые проверки (VPS-RU)

Тест Что проверяет
XRay runtime stats Все 5 секций stats в bin/config.json внутри x-ui контейнера
VLESS listen="" XRay биндит :10000 (не на публичный IP)
WebSocket upgrade GET /vless-ws/101 Switching Protocols
Client files vless-clash.yaml, vless-singbox.json, vless-v2rayn.txt существуют
SOCKS5 tunnel Exit IP через :10808 ≠ VPS-RU IP

Статус: stable