Не знаю как быть, может разъясните мне такое поведение
И так имею
Код:
Сервер: вер. 5.1 сборка 673 от 21.06.2011 13:29:08
os:Windows 7; java:Sun Microsystems Inc., v.1.6.0_24
dialup вер. 5.1 сборка 182 от 26.05.2011 11:58:58
Код:
Cisco IOS Software, 7200 Software (C7200-A3JK91S-M), Version 12.2(31)SB16, RELEASE SOFTWARE (fc2)
Пользователь 2 имеет в тарифе набор атрибутов isgfrombg
Код:
attrset.6.title=isgfrombg
attrset.6.attributes=Cisco-Service-Info=NServiceISG;Cisco-SSG-Account-Info=AServiceISG;Cisco-SSG-Account-Info=NServiceISG
Пользователь ServiceISG имеет свой набор атрибутов
Код:
cisco-avpair=ip:traffic-class=out access-group 195 priority 6
cisco-avpair=ip:traffic-class=out access-group 195 priority 6
Есть скрипт поведения подключенный к ServiceISG для удаления Framed-IP-Address
Код:
request = event.getRequest();
response = event.getResponse();
List attributesToRemove = new ArrayList();
un = request.getStringAttribute(-1,RadiusStandartAttributes.User_Name,"");
if (un.equals("ServiceISG")){
list = response.getAttributes(-1,RadiusStandartAttributes.Framed_IP_Address);
if (list != null)
{
for (it = list.iterator(); it.hasNext();)
{
ra = (RadiusAttribute.RadiusAttributeIpAddr)it.next();
attributesToRemove.add(ra);
}
//Удаляем ненужные атрибуты из списка
for(it = attributesToRemove.iterator(); it.hasNext();){
list.remove(it.next());
}
}
}
Есть скрипт предобработки подключенный к NAS, который меняет атрибут NAS-Port у пользователя ServiceISG с текущего на 1
Код:
import bitel.billing.server.radius.*;
import ru.bitel.bgbilling.kernel.network.radius.*;
import bitel.billing.common.IPUtils;
un = request.getStringAttribute(RadiusStandartAttributes.User_Name);
np = request.getIntAttribute(-1,RadiusStandartAttributes.NAS_Port,Integer.valueOf(0));
if (un.equals("ServiceISG")){
request.removeAttributes(-1,RadiusStandartAttributes.NAS_Port);
request.setIntAttribute(-1,RadiusStandartAttributes.NAS_Port,1);
}
Теперь вопрос, будет ли такое работать (проверял на 1 пользователе), чисто гипотетически?
Вложение:
Комментарий к файлу: Лог подключения пользователя и сервиса
radius.log [8.89 КБ]
Скачиваний: 434