====== Пользовательские Radius-атрибуты по тарифу ======
Начиная с версии 2.0.5 появилась возможность добавлять собственные Radius-атрибуты для успешно авторизованных пользователей по тарифу.
Это открывает широкие возможности для гибкого управления различными NAS.
====== Свойствах тарифа ======
Управление доступно в свойствах тарифа - вкладка атрибуты:
{{ :billing:configuration:tarif_rad_attrr.jpg?nolink& |}}
====== Добавление атрибута ======
Здесь мы видим как добавили атрибут вида:
Cisco-Service-Info+="QU;640000;80000;160000;D;500000;62500;125000;,"
{{ :billing:configuration:tarif_rad_attrr_add.jpg?nolink& |}}
И как это будет выглядеть в MikBill
Т. е. убираем += и "
====== Детально о заполнении ======
Как мы видим на первой картинке:
{{ :billing:configuration:tarif_rad_attrr.jpg?nolink& |}}
есть набор атрибутов для задания услуг на cisco ASR1002-f
Разберем его внимательно и мы увидим, что это выглядит так:
cisco-avPair+="subscriber:accounting-list=BH_ACCNT_LIST_1"
cisco-avpAir+="ip:traffic-class=in default drop,"
cisco-avpair+="ip:traffic-class=input access-group name ACL_IN_INTERNET_1 priority 200,"
cisco-avpaiR+="ip:traffic-class=output access-group name ACL_OUT_INTERNET_1 priority 200,"
cisco-avpaIr+="ip:traffic-class=out default drop,"
хотя должно быть так:
cisco-avpair+="subscriber:accounting-list=BH_ACCNT_LIST_1"
cisco-avpair+="ip:traffic-class=in default drop,"
cisco-avpair+="ip:traffic-class=input access-group name ACL_IN_INTERNET_1 priority 200,"
cisco-avpair+="ip:traffic-class=output access-group name ACL_OUT_INTERNET_1 priority 200,"
cisco-avpair+="ip:traffic-class=out default drop,"
Из-за особенностей используемого языка программирования возникло такое неудобство, когда ключи одинаковые их нужно сделать различными по регистру.
|Было|Стало|
|cisco-avpair|cisco-avpAir|
|cisco-avpair|cisco-avpair|
|cisco-avpair|cisco-avPair|
|cisco-avpair|cisco-avpaiR|
|cisco-avpair|cisco-avpaIr|
изменение регистра сути для Radiusd или NAS не играет, но позволит получить желаемый результат.