XrayUIXrayUI
  • Как установить
  • Обзор интерфейса
  • Руководство по правилам маршрутизации
  • Общие параметры
  • Импорт конфигурации
  • Политика обхода/перенаправления
  • Управление подписками
  • Утечки DNS и как их избежать
  • Безопасный обмен конфигом
  • Прозрачный прокси (TPROXY)
  • Сканер Reality TLS
  • Пользовательские файлы геоданных
  • Инспекция баз данных Geosite и GeoIP
  • Логирование в XRAY
  • B4SNI: Инспекция SNI
  • Включение Swap
Команды (CLI)
Список изменений
  • English
  • Russian
  • Как установить
  • Обзор интерфейса
  • Руководство по правилам маршрутизации
  • Общие параметры
  • Импорт конфигурации
  • Политика обхода/перенаправления
  • Управление подписками
  • Утечки DNS и как их избежать
  • Безопасный обмен конфигом
  • Прозрачный прокси (TPROXY)
  • Сканер Reality TLS
  • Пользовательские файлы геоданных
  • Инспекция баз данных Geosite и GeoIP
  • Логирование в XRAY
  • B4SNI: Инспекция SNI
  • Включение Swap
Команды (CLI)
Список изменений
  • English
  • Russian
  • Руководства

    • Как установить
    • Обзор интерфейса
    • Руководство по правилам маршрутизации
    • Общие параметры
    • Импорт конфигурации
    • Политика обхода/перенаправления
    • Управление подписками
    • Утечки DNS и как их избежать
    • Безопасный обмен конфигом
    • Прозрачный прокси (TPROXY)
    • Сканер Reality TLS
    • Пользовательские файлы геоданных
    • Инспекция баз данных Geosite и GeoIP
    • Логирование в XRAY
    • B4SNI: Инспекция SNI
    • Включение Swap
  • Команды (CLI)
  • Changelog

Логирование в XRAY

Что такое Xray Logs?

Журналы (логи) Xray позволяют отслеживать все соединения, проходящие через сервис xray-core. Это мощный инструмент для диагностики проблем, мониторинга активности и понимания того, как маршрутизируется трафик и пакеты.

Включение логов

Через General Options

  1. Откройте General Options в разделе Configuration
  2. Перейдите на вкладку Logs
  3. Настройте нужные параметры (описаны ниже)
  4. Нажмите Save

logs

Параметры логирования

Включить логи доступа

Записывает информацию о каждом соединении:

  • Время подключения
  • IP-адрес источника
  • Адрес назначения
  • Используемый inbound и outbound
  • Тип маршрутизации (direct/rule)

Включить логи ошибок

Записывает ошибки и предупреждения Xray. Необходимо для диагностики проблем с конфигурацией и соединениями.

Уровень логирования

Определяет подробность записей:

УровеньОписаниеРекомендация
noneЛоги отключеныНе рекомендуется
errorТолько критические ошибкиДля стабильных конфигураций
warningОшибки и предупрежденияРекомендуется для обычной работы
infoПодробная информацияДля диагностики
debugМаксимальная детализацияТолько для отладки

Примечание

Уровень debug создаёт большой объём записей и может влиять на производительность. Используйте только для временной диагностики.

Включить логи DNS

Записывает DNS-запросы, обрабатываемые встроенным DNS-сервером Xray. Полезно для:

  • Проверки работы DNS-правил
  • Диагностики проблем с разрешением доменов
  • Мониторинга DNS-активности

Включить логи dnsmasq

Заменяет IP-адреса на доменные имена в логах доступа. Делает логи более читаемыми — вместо 93.184.216.34 вы увидите example.com.

Ограничения отображения доменов

Xray в Access Logs записывает только IP-адреса назначения, а не доменные имена. XRAYUI решает эту проблему сопоставлением IP из логов Xray с записями dnsmasq, где фиксируются DNS-резолвы.

Однако такой подход имеет фундаментальное ограничение: множество доменов могут резолвиться в один IP-адрес. Это типично для сайтов за CDN (Cloudflare, Akamai, Fastly) или на shared-хостинге, где балансировщик нагрузки обслуживает тысячи доменов с одного адреса.

В результате в логах может отображаться некорректный домен — тот, который последним резолвился в данный IP, а не тот, к которому фактически обращался клиент.

Для точного определения доменов используйте B4SNI — он захватывает SNI непосредственно из TLS-хендшейка.

Максимальный размер лога

Порог в мегабайтах, при достижении которого запускается автоматическая ротация. Рекомендуемые значения: 5-20 МБ в зависимости от нагрузки.

Очищать логи при перезапуске Xray

Если включено, файлы логов очищаются при каждом перезапуске службы Xray.

Просмотр логов

После включения логирования в нижней части главной страницы появится раздел Logs.

выбор логов

Выбор типа логов

  • Access Logs — записи о соединениях (табличный вид)
  • Error Logs — ошибки и предупреждения (текстовый вид)

Интерфейс просмотра

Нажмите display для открытия окна просмотра логов. Логи автоматически обновляются каждые 2 секунды.

Понимание Access Logs

logs

Каждая запись содержит:

ПолеОписание
TimeВремя соединения (ЧЧ:ММ:СС)
SourceУстройство-источник (имя или IP)
TargetАдрес назначения и порт
InboundТег входящего прокси
OutboundТег исходящего прокси и тип маршрутизации

Индикаторы протоколов

tcpudp

  • TCP (синий) — TCP-соединение
  • UDP (жёлтый) — UDP-соединение

Индикаторы маршрутизации

rules

  • direct (зелёный ✓) — прямое соединение через FREEDOM
  • rule (розовый ❯) — соединение по правилу маршрутизации

DNS-записи

dns

Фильтрация логов

Используйте поля поиска в заголовках столбцов:

  • Source — фильтр по IP, имени устройства или порту источника
  • Target — фильтр по адресу назначения
  • Inbound — фильтр по входящему тегу
  • Outbound — фильтр по исходящему тегу

Кнопка Raw

Открывает сырой файл логов в новой вкладке браузера для детального анализа или копирования.

Интеграция со Scribe

Scribe — популярный менеджер логов для ASUSWRT-Merlin.

Включение интеграции

  1. Убедитесь, что Scribe установлен на роутере
  2. В General Options → Logs включите Интеграция логов XRAYUI с Scribe
  3. Сохраните настройки

После этого логи XRAYUI будут доступны в веб-интерфейсе Scribe.

Ротация логов

XRAYUI автоматически управляет размером логов:

  • Проверка размера каждые 15 минут (cron)
  • При превышении лимита старые записи архивируются
  • Хранится до 2 ротированных копий

Конфигурация logrotate создаётся автоматически в /opt/etc/logrotate.d/xrayui.

Расположение файлов

ФайлПуть
Access Log/opt/share/xrayui/logs/xray_access.log
Error Log/opt/share/xrayui/logs/xray_error.log
DNS-кэш/opt/share/xrayui/logs/xrayui_ip2domain.cache

Износ флеш-памяти

Постоянное логирование создаёт интенсивную нагрузку на запись. USB-накопители и встроенная NAND-память роутера имеют ограниченный ресурс циклов перезаписи (обычно 3 000–10 000 для бюджетных флешек).

При активном трафике Access Logs могут генерировать сотни записей в минуту. Отключайте логирование после завершения диагностики или используйте накопитель, который не жалко.

Последнее обновление: 05.12.2025, 20:18
Contributors: Daniel Lavrushin
Prev
Инспекция баз данных Geosite и GeoIP
Next
B4SNI: Инспекция SNI