При успешной авторизации в пакете
выдаются атрибуты RADIUS, атрибуты выбираются в следующем порядке:Атрибуты в ответ авторизации может установить скрипт предобработки запроса, данные атрибуты добавляются как при успешной, так и при неуспешной авторизации;
Выбираются наборы атрибутов сначала логина (в свойствах логина на вкладке ), а затем из тарифного плана. Каждый набор может быть отправлен только один раз;
Выбираются атрибуты, установленные в свойствах логина на вкладке
;Если на вкладке
установлена опция присваивания атрибутов , то выдаются атрибуты для текущего REALMа соединения, указанные в конфигурации модуля и NASа;Атрибуты ответа могут быть изменены скриптом поведения договора при обработке события
.IP адрес соединению присваивается по следующему алгоритму. Если на каком-либо шаге адрес установлен - последующие пропускаются.
Просматриваются установленные в
атрибуты и если среди них присутствует , считается что у соединения установлен указанный адрес.Просматривается список адресов указанных в свойствах логина на вкладке
. Если адресов несколько - выдаётся любой свободный из них, устанавливается атрибут .Просматриваются установленные в
атрибуты и если среди них присутствует атрибут - делается попытка поиска свободного адреса в указанном пуле, описание самого пула последовательно ищется в конфигурации NASа и модуля.Делается попытка выдачи адреса из глобального пула, определённого в конфигурации модуля как
.Если адрес не был выдан RADIUS сервером, он берётся из
пакета для регистрации на встроенном коллекторе.При успешной выдаче адреса и установленной опции конфигурации модуля
атрибуты Framed-Pool удаляются из пакета.При исчерпании пула адресов система шлет специализированный аларм. Дополнительно в конфигурации модуля можно определить пороговый процент для любого из пулов. При проценте использовании пула больше или равном указанному будет высылаться предварительный аларм. Данная мера позволяет заблаговеменно увеличивать размер пулов. Процент указывается следующим образом:
pool.alarm.fullness.<имя пула>=<процент заполнения>
Например (высылка аларма по глобальному пулу после его расходования более чем на 20 целых и 4 десятых процента):
pool.alarm.fullness.global=20.4