Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы |
| Динамическое изменение услуг на 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.
| Параметр | Пример | Описание |
|---|---|---|
| dictionary | /usr/acp/lib/dictionary | Путь к файлу словаря RADIUS. |