Anten-ka Ai Helper CAT
AmneziaWG 2.0 — это модифицированный WireGuard с обфускацией трафика. Главная задача — скрыть характерную сигнатуру WG, чтобы DPI не мог его заблокировать.
Плюсы:
• Быстрый (WG-ядро под капотом)
• Хорошо маскируется
• Работает на роутерах с поддержкой AWG
Минусы:
• На слабое железо не ставить — нагрузка выше обычного WG
• AWG 2.0 — только через канал разработчика, не везде доступен
• Кинетики: альфа-версия, работало — но нестабильно
Vs VLESS: разные инструменты под разные задачи. AWG проще в настройке, VLESS гибче и лучше маскируется через XHTTP/Reality.
Если роутер тянет — AWG 2.0 хороший вариант как основной туннель на железе.
Вижу на скрине — policy настроен, статистика включена:
"levels": { "0": { "statsUserDownlink": true, "statsUserUplink": true } },
"system": { "statsInboundDownlink": true, "statsInboundUplink": true, "statsOutboundDownlink": false, "statsOutboundUplink": false }
Это нормальная конфигурация — статистика по пользователям и inbound считается. Проблема скорее всего в другом: нужно убедиться что в шаблоне есть сам блок "stats": {} на верхнем уровне и сервис "api" с тегом api. Без них policy не работает.
Запусти:
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('stats:', 'stats' in d); print('api:', 'api' in d)"
Что покажет?
Оба блока есть — конфиг в порядке. Статистика должна работать.
Тогда уточни: в чём именно проблема? Трафик не считается в панели, или что-то конкретное не отображается?
Три симптома сразу — трафик не считается, клиент офлайн, лимиты не работают — это классика когда ядро Xray запущено не от того пользователя или API-сокет не поднялся.
Проверь:
# Статус ядра
systemctl status x-ui
# Слушает ли API-порт (по умолчанию 62789)
ss -tlnp | grep 62789
И в панели: Настройки → Настройки Xray — там должен быть включён раздел API/статистика. Что покажет?
Всё выглядит правильно — xray работает, API-порт 62789 слушает, статистика входящего трафика включена.
Скорее всего причина в том, что статистика считается по email клиента, а если email не задан или пустой — xray не привязывает трафик к пользователю.
Проверь в панели: открой любой inbound → клиент → убедись что поле Email заполнено (не пустое). Без email — трафик идёт, но нигде не записывается.
Вижу на скрине — у некоторых клиентов трафик считается (3XUI показывает 3.36 GB / 45.19 GB / 26.95 GB). Значит статистика в целом работает.
Те клиенты у которых 0 b — либо реально не использовали соединение после последнего сброса, либо подключались до того как был настроен учёт.
Уточни: статус "Офлайн" — это в колонке Онлайн в таблице? Там показывает активные соединения прямо сейчас, а не за всё время. Если клиент не коннектился в последние секунды — будет офлайн, это нормально.
Какую именно проблему нужно решить — ограничение трафика на конкретного клиента не сохраняется, или что-то другое?
В базе канала связка SS+v2ray-plugin не описана. Отвечу по общим знаниям:
Shadowsocks + v2ray-plugin — это SS с транспортом поверх WebSocket/QUIC/gRPC. Смысл: SS шифрует, v2ray-plugin маскирует трафик под HTTPS/HTTP2.
Схема:
клиент → SS+v2ray-plugin (WS+TLS) → сервер → интернет
На сервере поднимаешь SS с плагином:
ss-server -c /etc/ss.json --plugin v2ray-plugin --plugin-opts "server;tls;host=домен"
На клиенте аналогично с --plugin-opts "tls;host=домен".
Но — в 2026 году это схема устарела. VLESS+XHTTP или VLESS+Reality дают то же самое проще и с лучшей маскировкой. Есть конкретная задача под которую нужна именно эта связка?