forum.bitel.ru http://forum.bitel.ru/ |
|
не назначается acl из скрипта поведения http://forum.bitel.ru/viewtopic.php?f=5&t=2348 |
Страница 1 из 1 |
Автор: | neo100 [ 25 май 2009, 15:40 ] |
Заголовок сообщения: | не назначается acl из скрипта поведения |
Доброго дня! Вот мой скрипт: import bitel.billing.server.call.bean.Login; import bitel.billing.server.radius.*; import bitel.billing.server.contract.bean.*; import bitel.billing.server.script.event.*; import java.util.*; errCode = event.getErrorCode(); if (errCode == 4 || errCode == 33) { print("Contract balance zero or contract not open!"); resp = event.getResponse(); resp.setPacketType(RadiusPacket.AUTHENTICATION_ACCEPT); // Service-Type = 2 ra1 = new RadiusAttribute(6); ra1.setIntValue(2); // Framed-Protocol = 1 ra2 = new RadiusAttribute(7); ra2.setIntValue(1); // Session-Timeout = 300 ra3 = new RadiusAttribute(27); ra3.setIntValue(300); // Cisco-AV-Pair, Устанавливаем access-list 155 на интерфейс ra5 = new RadiusVendorAttribute( 9, 1 ); ra5.setStringValue( "ip:inacl=155" ); resp.addAttribute(ra1); resp.addAttribute(ra2); resp.addAttribute(ra3); resp.addAttribute(ra5); } Привязал к радиус аутентификации, соединяюсь и... вижу в логах очень станную штуку: Type=AUTHENTICATION_REQUEST Attributes: User-Name=test1 NAS-Identifier=R2811 NAS-Port-Id=0/0/0/23 User-Password=12345 NAS-IP-Address=10.0.0.2 NAS-Port=324359 Service-Type=2 Framed-Protocol=1 Calling-Station-Id=00c0.262d.83bd NAS-Port-Type=15 cisco-avpair=client-mac-address=00c0.262d.83bd INFO 25.05.2009 14:17:00 RESPONSE: Type=AUTHENTICATION_ACCEPT Process time:48 Attributes: User-Name=ip:inacl=155 Reply-Message=4 Service-Type=2 Framed-Protocol=1 Session-Timeout=300 "User-Name=ip:inacl=155" !!! Соответственно на NAS'е acl не назначается... Подскажите, плз, почему так? |
Автор: | Victor [ 26 май 2009, 05:46 ] |
Заголовок сообщения: | |
С dictionary.xml ничего не мутили? |
Автор: | neo100 [ 26 май 2009, 13:00 ] |
Заголовок сообщения: | |
Да нет - не трогал... Даже не знаю что делать - уже три дня мучаюсь ![]() |
Автор: | neo100 [ 26 май 2009, 15:34 ] |
Заголовок сообщения: | |
нашел ![]() надо: ra5 = new RadiusVendorAttribute( 9, 1 ); ra5.setStringValue( "ip:inacl=155" ); resp.addVendorAttribute(ra5); а у меня было: ra5 = new RadiusVendorAttribute( 9, 1 ); ra5.setStringValue( "ip:inacl=155" ); resp.addAttribute(ra5); |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |