Обзор
Система мониторинга трафика v2 выявляет пользователей с аномально высоким потреблением и уведомляет администраторов. Работает в режиме только уведомлений — автоматической блокировки нет. Два типа проверок:- Быстрая проверка — дельта трафика между интервалами
- Ежедневная проверка — абсолютный объём за 24 часа
Включение мониторинга
Все настройки можно менять без перезапуска через админ-панель (Мониторинг → Настройки трафика).
Быстрая проверка (Fast Check)
Проверяет дельту — сколько трафика потрачено между двумя снимками.Как работает
- При старте бота создаётся начальный снимок (snapshot) трафика всех пользователей
- Каждые N минут загружаются текущие данные из Remnawave API
- Для каждого пользователя вычисляется дельта:
текущий_трафик - предыдущий_трафик - Если дельта превышает порог — отправляется уведомление администратору
При первом запуске проверка не выполняется — бот только сохраняет базовый снимок для последующего сравнения.
Параметры
Ежедневная проверка (Daily Check)
Проверяет абсолютный объём трафика за последние 24 часа через Remnawave Bandwidth Stats API.Как работает
- В указанное время запрашивает статистику трафика каждого пользователя за последние 24 часа
- Если суммарный трафик превышает порог — отправляется уведомление
- Запросы выполняются параллельно с ограничением конкурентности
Параметры
Фильтрация
По нодам
Можно указать белый список (мониторить только эти ноды) или чёрный список (мониторить все, кроме этих).По пользователям
Исключение сервисных/туннельных аккаунтов с высоким трафиком:Уведомления
Куда отправляются
Уведомления отправляются в топикSUSPICIOUS_NOTIFICATIONS_TOPIC_ID (с фоллбэком на ADMIN_NOTIFICATIONS_TOPIC_ID).
Защита от спама
Формат уведомления
Производительность
Хранение данных
Снимки трафика хранятся в Redis с автоматическим фоллбэком на оперативную память.
Redis-ключи:
При перезапуске бота снимок из Redis переиспользуется — не нужно ждать повторного накопления данных.
Админ-панель
В разделе Мониторинг доступны:- Проверка трафика — ручной запуск быстрой проверки с отображением результатов (топ-10 нарушителей)
- Настройки трафика — изменение всех параметров без перезапуска:
- Вкл/выкл быстрой и ежедневной проверок
- Интервал, пороги, время ежедневной проверки
- Кулдаун уведомлений
- Информация о фильтрах нод и пользователей (только чтение)
