Памятка
Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы
Назначение
Контроль лимитов трафика (дневных, недельных, месячных) и блокировка при превышении.
Функционал:
internet_traffic_limit_block():
Проверяет лимиты трафика (дневные, недельные, месячные, общие) и времени.
Блокирует пользователей (статус
10), если лимиты превышены.
internet_traffic_limit_unblock():
Разблокирует пользователей в начале нового месяца или через 30 дней после активации.
compare_start_activate():
Проверяет корректность даты начала сессии (если сессия начата раньше даты активации, она завершается).
internet_ureports_reset():
Сбрасывает отчёты для пользователей, если дата активации изменена.
Запуск:
/usr/abills/libexec/billd internet_traffic_limit BLOCK_STATUS=5
Сценарии работы:
Без аргументов: проверяет лимиты трафика и блокирует пользователей при превышении (статус
10по умолчанию).BLOCK_STATUS=5: изменяет статус блокировки на указанный.Также включает функции разблокировки (
internet_traffic_limit_unblock) и сброса отчетов (internet_ureports_reset).
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|
| MB_SIZE | 1048576 | Размер мегабайта в байтах |
| KBYTE_SIZE | 1024 | Размер килобайта в байтах |