сабж ...
можно ли в событии RADIUS аутентификации дописать в RADIUS пакет выдаваемый при AUTHENTICATION_ACCEPT к attrset.Х.attributes некоторые параметры?
суть в чем - в attrset.Х.attributes указаны атрибуты которые надо выдать mpd, например такие:
Код:
attrset.X.title=128 Кбит/с
attrset.X.attributes=
mpd-filter=1#1=match src net 1.1.1.0/24 or dst net 1.1.1.0/24;
mpd-filter=2#1=match src net 2.2.2.0/21 and dst net 2.2.2.0/21;
mpd-limit=in#1#srv=flt1 pass;
mpd-limit=in#2#lan=flt2 pass;
mpd-limit=in#3=all shape 131072 24576 pass;
mpd-limit=out#1#srv=flt1 pass;
mpd-limit=out#2#lan=flt2 pass;
mpd-limit=out#3=all shape 131072 24576 pass
а т.к. RADIUS выдет адреса из пула, то мы не можем, как указано в
доке написать
Код:
mpd-table=<номер таблицы>=<IP адрес юзера>
но мы можем дописать это в ответе что собсно и надо сделать, но возникает вопрос - можно ли это сделать? т.е. можно ли в событии RADIUS аутентификации узнать IP адрес выданый из пула и можно ли его дописать в ответ?
почему именно событие RADIUS аутентификации а не скрипт предобработки? оно (событие) вызывается всего один раз для сессии в отличие от скрипта ну и опять же оно всего одно, т.е. код будет в однои месте, а не на каждом насе ... собсно если это можно сделать только в скрипте предобработки - сделаем там! главный вопрос это - можно или нельзя? если можно то как получить те самые attrset.X.attributes чтобы к ним дописать?