Назначение
Контроль лимитов трафика (дневных, недельных, месячных) и блокировка при превышении.
Функционал:
Проверяет лимиты трафика (дневные, недельные, месячные, общие) и времени.
Блокирует пользователей (статус
10), если лимиты превышены.Разблокирует пользователей в начале нового месяца или через 30 дней после активации.
Проверяет корректность даты начала сессии (если сессия начата раньше даты активации, она завершается).
Сбрасывает отчёты для пользователей, если дата активации изменена.
Запуск:
/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 | Размер килобайта в байтах |