| Подсказка | ||
|---|---|---|
| ||
Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы |
Назначение
| Информация |
|---|
| Динамическое изменение услуг на Cisco ISG через CoA (Change of Authorization). |
| Оглавление | ||
|---|---|---|
|
| Отображение дочерних элементов |
|---|
Функционал:
compare_services():
Сравнивает список сервисов тарифа с активными сервисами пользователя.
Возвращает списки сервисов для активации/деактивации.
send_reliably():
Отправляет CoA-запросы к NAS с повторными попытками при ошибках.
Извлекает активные сервисы из RADIUS-ответа (
Cisco-Account-Info).
Основной цикл:
Для каждого пользователя с активной сессией:
Деактивирует устаревшие сервисы.
Активирует новые сервисы из тарифа.
Запуск:
| Блок кода | ||
|---|---|---|
| ||
perl/usr/abills/libexec/billd isg_change_service.pm DEBUG=1 |
Сценарии работы:
Без аргументов: реальное применение изменений услуг.
С
DEBUG=2: режим "read-only", только вывод действий без отправки CoA.
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|
| dictionary | /usr/acp/lib/dictionary | Путь к файлу словаря RADIUS. |