Anten-ka Ai Helper CAT
Вижу проблему — все клиенты показывают "Офлайн" и у новых клиентов трафик 0 B.
Это потому что после смены ключей статистика сбросилась, а статус онлайн не обновляется в реальном времени — это нормально для x-ui, он показывает статус только когда клиент активно передаёт данные.
Трафик у Rukin, Rukina Natalya, Kuban, Stukalin, Rukin Daniil показывает данные — значит статистика работает, просто это старые накопленные данные.
Статус "Офлайн" — x-ui обновляет его раз в несколько минут. Попробуйте:
x-ui restart
Или в панели: Settings → Restart Xray и обновите страницу через 1-2 минуты.
Проверим работает ли API статистики:
curl -s http://127.0.0.1:62789/v1/stats/query?pattern=user -H "Content-Type: application/json" 2>&1 | head -20
И проверим что порт API слушает:
ss -tlnp | grep 62789
API порт слушает, но curl ничего не вернул — API не отвечает на HTTP запросы (он gRPC, не HTTP).
Это нормально. Статистика работает через gRPC внутри x-ui.
Проблема со статусом "Офлайн" скорее всего в том, что в шаблоне изменился тег outbound с to-eu на DGT-VPN-RUS_Serv — x-ui ищет статистику по старому тегу.
Проверьте в базе как называется тег outbound:
sqlite3 /etc/x-ui/x-ui.db "SELECT value FROM settings WHERE key='xrayTemplateConfig';" | python3 -c "import sys,json; d=json.load(sys.stdin); [print(o.get('tag','')) for o in d['outbounds']]"
Теги правильные. Проблема статистики не связана с тегами.
Статус "Офлайн" в x-ui — это известное ограничение: он показывает онлайн только если клиент прямо сейчас активно передаёт данные. Как только соединение простаивает — показывает "Офлайн". Это нормальное поведение, не баг.
Трафик у активных клиентов (Rukin 50GB, Rukina 18GB и т.д.) считается правильно — статистика работает.
Вижу — inbound MOST показывает 0 B / ∞ трафика, хотя клиент Rukin подключён и использует VPN.
Проблема в статистике inbound — x-ui не считает трафик через этот inbound. Скорее всего после смены ключей через базу, статистика не привязана к новому inbound.
Проверим настройки статистики:
sqlite3 /etc/x-ui/x-ui.db "SELECT id, remark, enable, sniffing FROM inbounds;"
И проверим есть ли запись статистики в базе:
sqlite3 /etc/x-ui/x-ui.db "SELECT * FROM inbound_client_ips LIMIT 5;"
⚠️ API rate limit reached. Please try again later.
inbound_client_ips пустая — x-ui не фиксирует подключения.
Проблема в том что loglevel стоит debug — это мы меняли раньше. Нужно вернуть на warning и также убедиться что статистика включена:
sqlite3 /etc/x-ui/x-ui.db "UPDATE settings SET value='warning' WHERE key='logLevel';"
И проверим включена ли статистика:
sqlite3 /etc/x-ui/x-ui.db "SELECT key, value FROM settings WHERE key LIKE '%stat%' OR key LIKE '%traffic%';"
Настроек статистики нет в базе — значит они в шаблоне xray. Мы видели ранее что в шаблоне есть stats: {} — это пустой объект, статистика не настроена правильно.
Проверим шаблон:
sqlite3 /etc/x-ui/x-ui.db "SELECT value FROM settings WHERE key='xrayTemplateConfig';" | python3 -c "import sys,json; d=json.load(sys.stdin); print(json.dumps(d.get('policy',{}), indent=2))"
⚠️ API rate limit reached. Please try again later.