Перейти к содержимому

Быстрый старт

Запустите Xray Checker за считанные минуты, выполнив эти простые шаги.

Предварительные требования

  • URL подписки для ваших прокси
  • Docker (опционально, для развертывания в контейнере)
  • Prometheus (опционально, для сбора метрик)

Настройка за 5 минут

Использование Docker (Рекомендуется)

  1. Загрузите образ:
Окно терминала
docker pull kutovoys/xray-checker
  1. Запустите с базовой конфигурацией:
Окно терминала
docker run -d \
-e SUBSCRIPTION_URL=https://your-subscription-url/sub \
-p 2112:2112 \
kutovoys/xray-checker
  1. Проверьте статус:
Окно терминала
curl http://localhost:2112/health

Использование исполняемого файла

  1. Загрузите последний релиз:
Окно терминала
curl -Lo xray-checker https://github.com/kutovoys/xray-checker/releases/latest/download/xray-checker_linux_amd64
chmod +x xray-checker
  1. Запустите с базовой конфигурацией:
Окно терминала
./xray-checker --subscription-url="https://your-subscription-url/sub"

Проверка установки

  1. Откройте веб-интерфейс:

    • Перейдите по адресу http://localhost:2112
    • Вы должны увидеть панель управления со статусом прокси
  2. Проверьте метрики:

    • Перейдите по адресу http://localhost:2112/metrics
    • Вы должны увидеть метрики Prometheus
  3. Проверьте статус прокси:

    • Нажмите на любую ссылку прокси в веб-интерфейсе
    • Проверьте ответ конечной точки статуса

Следующие шаги

  1. Настройте Prometheus:
scrape_configs:
- job_name: "xray-checker"
static_configs:
- targets: ["localhost:2112"]
  1. Настройте Uptime Kuma:

    • Добавьте новый монитор
    • Используйте специфичные для прокси конечные точки
    • Настройте оповещения
  2. Настройте конфигурацию:

    • Настройте интервалы проверки
    • Настройте аутентификацию
    • Настройте отправку метрик

Основные команды

Проверка версии:

Окно терминала
./xray-checker --version

Запуск одиночной проверки:

Окно терминала
./xray-checker --subscription-url="https://your-sub-url" --run-once

Включение аутентификации:

Окно терминала
./xray-checker --subscription-url="https://your-sub-url" \
--metrics-protected=true \
--metrics-username=user \
--metrics-password=pass

Устранение неполадок

  1. Проверка статуса сервиса:
Окно терминала
curl http://localhost:2112/health
  1. Просмотр логов:
Окно терминала
docker logs xray-checker
  1. Проверка метрик:
Окно терминала
curl http://localhost:2112/metrics

Нужна помощь?

  • Ознакомьтесь с полной документацией
  • Создайте issue на GitHub
  • Присоединяйтесь к обсуждениям сообщества