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