Назначение
Функционал:
Проверяет, превысил ли пользователь дневную квоту трафика. Если квота превышена, скорость соединения снижается до значений, указанных в
INTERNET_DAY_QUOTAили переданных аргументомSPEED.Изменяет профиль скорости (Tariff Plan) для онлайн-пользователей через CoA (Change of Authorization) запросы к RADIUS-серверу.
Отправляет CoA-запросы на NAS для изменения скорости или профиля пользователя. Поддерживает настройку входящей/исходящей скорости и применение профилей.
Запуск:
/usr/abills/libexec/billd internet_quota CHANGE_TP_SPEED=1 SPEED=1024:1024
Сценарии работы:
Без аргументов: проверяет квоты трафика для онлайн-сессий и применяет ограничения, если лимит превышен.
CHANGE_TP_SPEED=1: обновляет профили QoS для указанного тарифного плана.SPEED=1024:1024: устанавливает скорость входящего/исходящего трафика (в Кбит/с).
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|
| INTERNET_DAY_QUOTA | 1024:1:5024:5024 | Квота (МБ:дни:входящая скорость:исходящая скорость) |
| MB_SIZE | 1048576 | Размер мегабайта в байтах |
| dictionary | /usr/acp/lib/dictionary | Файл словаря Radius |