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

Переменные окружения

Subscription

SUBSCRIPTION_URL

  • CLI: --subscription-url
  • Обязательно: Да
  • По умолчанию: Нет

URL, строка Base64 или путь к файлу для конфигурации прокси. Поддерживает несколько форматов:

  • HTTP/HTTPS URL с Base64-кодированным содержимым
  • Прямая Base64-кодированная строка
  • Локальный путь к файлу с префиксом file://
  • Локальный путь к папке с префиксом folder://

SUBSCRIPTION_UPDATE

  • CLI: --subscription-update
  • Обязательно: Нет
  • По умолчанию: true

Включает автоматическое обновление конфигурации прокси из источника подписки. При включении Xray Checker будет периодически проверять изменения и обновлять конфигурации соответственно.

SUBSCRIPTION_UPDATE_INTERVAL

  • CLI: --subscription-update-interval
  • Обязательно: Нет
  • По умолчанию: 300

Время в секундах между проверками обновлений подписки. Используется только когда включен SUBSCRIPTION_UPDATE.

Proxy

PROXY_CHECK_INTERVAL

  • CLI: --proxy-check-interval
  • Обязательно: Нет
  • По умолчанию: 300

Время в секундах между проверками доступности прокси. Каждая проверка верифицирует все настроенные прокси.

PROXY_CHECK_METHOD

  • CLI: --proxy-check-method
  • Обязательно: Нет
  • По умолчанию: ip
  • Значения: ip, status

Метод, используемый для проверки функциональности прокси:

  • ip: Сравнивает IP-адреса с прокси и без него
  • status: Проверяет HTTP-код состояния тестового запроса

PROXY_IP_CHECK_URL

  • CLI: --proxy-ip-check-url
  • Обязательно: Нет
  • По умолчанию: https://api.ipify.org?format=text

URL, используемый для проверки IP при PROXY_CHECK_METHOD=ip. Должен возвращать текущий IP-адрес в текстовом формате.

PROXY_STATUS_CHECK_URL

  • CLI: --proxy-status-check-url
  • Обязательно: Нет
  • По умолчанию: http://cp.cloudflare.com/generate_204

URL, используемый для проверки статуса при PROXY_CHECK_METHOD=status. Должен возвращать HTTP-код 204/200.

PROXY_TIMEOUT

  • CLI: --proxy-timeout
  • Обязательно: Нет
  • По умолчанию: 30

Максимальное время в секундах ожидания ответа прокси во время проверок.

SIMULATE_LATENCY

  • CLI: --simulate-latency
  • Обязательно: Нет
  • По умолчанию: true

Добавляет измеренную задержку в ответы эндпоинтов, полезно для систем мониторинга.

Xray

XRAY_START_PORT

  • CLI: --xray-start-port
  • Обязательно: Нет
  • По умолчанию: 10000

Начальный номер порта для SOCKS5 прокси. Каждый прокси будет использовать последовательные порты, начиная с этого номера.

XRAY_LOG_LEVEL

  • CLI: --xray-log-level
  • Обязательно: Нет
  • По умолчанию: none
  • Значения: debug, info, warning, error, none

Управляет уровнем детализации логирования Xray Core.

Metrics

METRICS_PORT

  • CLI: --metrics-port
  • Обязательно: Нет
  • По умолчанию: 2112

Номер порта для HTTP-сервера, предоставляющего эндпоинты метрик и статуса.

METRICS_PROTECTED

  • CLI: --metrics-protected
  • Обязательно: Нет
  • По умолчанию: false

Включает базовую аутентификацию для эндпоинтов метрик и статуса.

METRICS_USERNAME

  • CLI: --metrics-username
  • Обязательно: Нет
  • По умолчанию: metricsUser

Имя пользователя для базовой аутентификации при METRICS_PROTECTED=true.

METRICS_PASSWORD

  • CLI: --metrics-password
  • Обязательно: Нет
  • По умолчанию: MetricsVeryHardPassword

Пароль для базовой аутентификации при METRICS_PROTECTED=true.

METRICS_INSTANCE

  • CLI: --metrics-instance
  • Обязательно: Нет
  • По умолчанию: Нет

Метка экземпляра, добавляемая ко всем метрикам. Полезно для различения нескольких экземпляров Xray Checker.

METRICS_PUSH_URL

  • CLI: --metrics-push-url
  • Обязательно: Нет
  • По умолчанию: Нет

URL Prometheus Pushgateway для отправки метрик. Формат: https://user:pass@host:port

METRICS_BASE_PATH

  • CLI: --metrics-base-path
  • Обязательно: Нет
  • По умолчанию: ""

URL-путь, по которому будут доступны метрики и страница для их мониторинга. Формат: /vpn/metrics. Мониторинг будет доступен по адресу http://localhost:port/metrics-base-path

Other

RUN_ONCE

  • CLI: --run-once
  • Обязательно: Нет
  • По умолчанию: false

Выполняет один цикл проверки и завершает работу. Полезно для сред с запланированным выполнением.