| Подсказка | ||
|---|---|---|
| ||
Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы |
Назначение
| Информация |
|---|
| Управление квотами трафика через CoA (Change of Authorization) запросы. |
| Оглавление | ||
|---|---|---|
|
| Отображение дочерних элементов |
|---|
Функционал:
quota_check(): Проверяет, превысил ли пользователь дневную квоту трафика. Если квота превышена, скорость соединения снижается до значений, указанных в
INTERNET_DAY_QUOTAили переданных аргументомSPEED.change_tp_profile(): Изменяет профиль скорости (Tariff Plan) для онлайн-пользователей через CoA (Change of Authorization) запросы к RADIUS-серверу.
coa_request(): Отправляет 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 |