forum.bitel.ru http://forum.bitel.ru/ |
|
Не отображается IP адрес в мониторе сессий http://forum.bitel.ru/viewtopic.php?f=5&t=1524 |
Страница 1 из 1 |
Автор: | ODV [ 19 окт 2008, 19:10 ] | ||
Заголовок сообщения: | Не отображается IP адрес в мониторе сессий | ||
Версия 4.5 Не отображается IP адрес в мониторе сессий если она меньше одной минуты, информация в логе radius ip адрес есть. Возможно ли реализовать отображение Ip адреса = Tunnel-Client-Endpoint в мониторе сессий? А также отображение в Наработке по логинам на web-странице клиента и в отчетах договора, ip адреса отображаемой сессии и ip адреса источника сессии? Как можно реализовать привязку ip адреса источника сессии с ip адресами выданными в модуле IPN?
|
Автор: | Администратор [ 20 окт 2008, 10:39 ] |
Заголовок сообщения: | |
Полный RADIUS лог по сессии выложите. Цитата: Возможно ли реализовать отображение Ip адреса = Tunnel-Client-Endpoint в мониторе сессий?
Можно, но придется попрограммировать, см: http://wiki.bgbilling.ru/index.php/%D0% ... 0.BE.D0.B2 * Вынос MAC адреса из cisco-avp-pair в Calling-Station-Id Только нужно, чтобы этот атрибут шел в авторизационном запросе.. |
Автор: | ODV [ 21 окт 2008, 12:16 ] |
Заголовок сообщения: | |
В логах отображается(на скриншоте это видно) Tunnel-Client-Endpoint - источник сессии. хотелось видеть его в мониторе сесси в виде столбца |
Автор: | SVK [ 21 окт 2008, 16:43 ] |
Заголовок сообщения: | |
ODV писал(а): В логах отображается(на скриншоте это видно) Tunnel-Client-Endpoint - источник сессии.
хотелось видеть его в мониторе сесси в виде столбца согласен |
Автор: | ODV [ 21 окт 2008, 16:46 ] |
Заголовок сообщения: | |
а также в статистике по сессиям в договоре |
Автор: | Администратор [ 21 окт 2008, 16:53 ] |
Заголовок сообщения: | |
Я уже объяснял, что можно задействовать поля С номера/На номер. Подставить значение любого атрибута в эти поля (Calling-Station-Id/Called-Station-Id) можно скриптом предобработки RADIUS запроса. |
Автор: | ODV [ 21 окт 2008, 17:00 ] |
Заголовок сообщения: | |
не понял ![]() попробую, спасибо |
Автор: | ODV [ 21 окт 2008, 18:54 ] |
Заголовок сообщения: | |
К соелению у меня в логах нет атрибута Calling-Station-Id можноли поступить иначе? |
Автор: | Администратор [ 21 окт 2008, 19:11 ] |
Заголовок сообщения: | |
Вы можете выложить _полный_ RADIUS лог сессии? Т.е. пакеты AUTH, Stop, Start. На основании кусочка из скрина я ничего сказать не могу. Открываете поле RADIUS лога в мониторе, переходите в него, Ctrl+A Ctrl+C и вставьте в пост потом. |
Автор: | ODV [ 21 окт 2008, 21:51 ] |
Заголовок сообщения: | |
Вот 21 16:47:18 Type=AUTHENTICATION_REQUEST Attributes: User-Name=odv NAS-Port-Id=Uniq-Sess-ID43 NAS-IP-Address=172.16.3.6 NAS-Port=110 Service-Type=2 Framed-Protocol=1 NAS-Port-Type=5 MS-CHAP2-Response=\u1\u0\u3x\u63\u160\u63\u63\u222\u63\u63\u63\u124\u373\u40\u183\u0\u0\u0\u0\u0\u0\u0\u0@\u39\u29\u63T\u63\u23\u63D\u63\u63\u63\u182\u166:-\u381f\u14\u160\u12D\u63 MS-CHAP-Challenge=\u63\u28\u63\u166\u63\u9S \u63\u63\u187\\u63\u63e 21 16:47:18 Type=AUTHENTICATION_ACCEPT Process time:54 Attributes: Acct-Interim-Interval=60 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=172.30.3.38 MS-MPPE-Send-Key=\u63\u0\u126\u12\u0\u63bk\u63\u63\u63\u63\u26\u63bs\u177\u63\u63\u183\u63\u63\u63\u63\u9\u63\\u63\u169\u28\u63\u63\u63P MS-MPPE-Recv-Key=\u63\u0\u126\u630\u11C\u63\u63\u63\u183\u63\u63\u63\u63\u40I\u63\u63\u13g\u63\u169\u63o:R\u63\u63\u63\u63\u63w\u96 MS-CHAP2-Success=\u63S\u619094F6AAC5A249816E99CE3E6D4880B02B857B41 MS-MPPE-Encryption-Types=4 Ascend-Client-Primary-DNS=62.109.189.240 cisco-avpair=lcp:interface-config\u61rate-limit input 256000 32000 32000 conform-action transmit exceed-action drop cisco-avpair=lcp:interface-config\u61rate-limit output 512000 64000 64000 conform-action transmit exceed-action drop MS-MPPE-Encryption-Policy=1 Ascend-Client-Secondary-DNS=62.109.189.241 21 16:47:18 Type=ACCOUNTING_REQUEST Attributes: User-Name=odv NAS-IP-Address=172.16.3.6 Tunnel-Medium-Type= NAS-Port=110 Service-Type=2 Tunnel-Client-Endpoint=192.168.0.5 Tunnel-Server-Endpoint=172.16.5.1 Framed-Protocol=1 <AttrCode[196]>=undef Acct-Status-Type=1 Acct-Delay-Time=0 Acct-Session-Id=0000006E Acct-Authentic=1 NAS-Port-Id=Uniq-Sess-ID43 Tunnel-Assignment-ID=pptp NAS-Port-Type=5 cisco-avpair=connect-progress\u61Call Up 21 16:47:24 Type=ACCOUNTING_REQUEST Attributes: User-Name=odv NAS-IP-Address=172.16.3.6 Tunnel-Medium-Type= NAS-Port=110 Service-Type=2 Tunnel-Client-Endpoint=192.168.0.5 Framed-Protocol=1 Tunnel-Server-Endpoint=172.16.5.1 Framed-IP-Address=172.30.3.38 <AttrCode[196]>=undef <AttrCode[198]>=undef <AttrCode[193]>=undef <AttrCode[192]>=undef <AttrCode[195]>=undef NAS-Port-Id=Uniq-Sess-ID43 Tunnel-Assignment-ID=pptp Acct-Input-Octets=2887 Acct-Output-Octets=936 Acct-Status-Type=2 Acct-Delay-Time=0 Acct-Session-Time=7 Acct-Input-Packets=32 Acct-Session-Id=0000006E Acct-Authentic=1 Acct-Terminate-Cause=1 Acct-Output-Packets=12 <AttrCode[190]>=undef <AttrCode[191]>=undef NAS-Port-Type=5 cisco-avpair=ppp-disconnect-cause\u61Received LCP TERMREQ from peer cisco-avpair=connect-progress\u61LAN Ses Up cisco-avpair=disc-cause-ext\u61PPP Receive Term |
Автор: | snark [ 21 окт 2008, 23:53 ] |
Заголовок сообщения: | |
ODV писал(а): К соелению у меня в логах нет атрибута Calling-Station-Id
можноли поступить иначе? можно ![]() Код: Calling-Station-Id = your.client.IP.addr P.S. ув. разработчики, скажите пожалуйста, можно ли в скрипте предобработки спросить Код: if (type=AUTHENTICATION_REQUEST) {
... } если можно - то подскажите, пожалуйста, как спасибо |
Автор: | ODV [ 22 окт 2008, 08:18 ] |
Заголовок сообщения: | |
занести значение в атрибут получилось Calling-Station-Id request.setStringAttribute( RadiusStandartAttributes.Calling_Station_Id,"00000"); только какой функцией прочитать атрибут Tunnel-Client-Endpoint <attribute name="Tunnel-Client-Endpoint" type="tag" code="66"/> с типом "tag"? |
Автор: | SVK [ 22 окт 2008, 12:12 ] |
Заголовок сообщения: | |
ODV писал(а): странно, но в мониторе все равно отображается, как UNDEF, хотя в логах Calling-Station-Id пристутствует выложите полный лог радиуса как и ODV до этого выкладывал |
Автор: | SVK [ 22 окт 2008, 12:37 ] |
Заголовок сообщения: | |
SVK писал(а): ODV писал(а): странно, но в мониторе все равно отображается, как UNDEF, хотя в логах Calling-Station-Id пристутствует выложите полный лог радиуса как и ODV до этого выкладывал ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ это я писал??? а куда предыдущий пост то делся?? со скриншотом? |
Автор: | SVK [ 22 окт 2008, 12:43 ] |
Заголовок сообщения: | |
SVK писал(а): ODV писал(а): странно, но в мониторе все равно отображается, как UNDEF, хотя в логах Calling-Station-Id пристутствует выложите полный лог радиуса как и ODV до этого выкладывал 22 12:13:46 Type=AUTHENTICATION_REQUEST Attributes: User-Name=vasyapupkin NAS-Port-Id=Uniq-Sess-ID59 CHAP-Password=\u1µ.\u63\u63\u63\u93\u63\u63\u63\u63\u34µ\u63\u63\u63 NAS-IP-Address=nas_ip_addr NAS-Port=962 Service-Type=2 Framed-Protocol=1 NAS-Port-Type=5 22 12:13:46 Type=AUTHENTICATION_ACCEPT Process time:51 Attributes: Acct-Interim-Interval=60 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=framed_ip_addr PPPD-Downstream-Speed-Limit=10240 PPPD-Upstream-Speed-Limit=128 Framed-Pool=vpn_core cisco-avpair=lcp:interface-config\u61rate-limit output 128000 4000 4000 conform-action transmit exceed-action drop cisco-avpair=lcp:interface-config\u61rate-limit input 10000000 15000 15000 conform-action transmit exceed-action drop 22 12:13:46 Type=ACCOUNTING_REQUEST Attributes: User-Name=vasyapupkin NAS-IP-Address=nas_ip_addr Tunnel-Medium-Type= NAS-Port=962 Service-Type=2 Tunnel-Client-Endpoint=10.10.3.2 Tunnel-Server-Endpoint=10.10.0.1 Framed-Protocol=1 Framed-IP-Address=framed_ip_addr Acct-Status-Type=1 Acct-Delay-Time=0 Acct-Session-Id=000003C4 Acct-Authentic=1 NAS-Port-Id=Uniq-Sess-ID59 Tunnel-Assignment-ID=VPN_PPTP Calling-Station-Id=10.10.3.2 NAS-Port-Type=5 |
Автор: | SVK [ 22 окт 2008, 16:43 ] |
Заголовок сообщения: | |
Лог выслан, жду ответа. |
Автор: | stark [ 22 окт 2008, 17:31 ] |
Заголовок сообщения: | |
в AUTHENTICATION_REQUEST нет Calling-Station-Id |
Автор: | SVK [ 22 окт 2008, 17:43 ] |
Заголовок сообщения: | |
stark писал(а): в AUTHENTICATION_REQUEST нет Calling-Station-Id
Маков для pppoe тоже не было до --- prefix = "client-mac-address"; length = prefix.length(); attributes = request.getVendorAttributes( Vendors.CISCO, CiscoVendor.Cisco_AVPair ); if( attributes != null ) for( it = attributes.iterator(); it.hasNext(); ) { ra = (RadiusAttribute)it.next(); value = ra.getStringValue(); if( value.startsWith( prefix ) ) { request.setStringAttribute( RadiusStandartAttributes.Calling_Station_Id, value.substring( length + 1 ) ); } } } --- |
Автор: | snark [ 23 окт 2008, 17:18 ] |
Заголовок сообщения: | |
SVK писал(а): Маков для pppoe тоже не было до
<скип> МАС-и приходят в VSA! Вы шепните коту Код: no radius-server vsa send authentication
и их как ветром сдует ![]() |
Автор: | stark [ 23 окт 2008, 22:23 ] |
Заголовок сообщения: | |
snark писал(а): P.S. ув. разработчики, скажите пожалуйста, можно ли в скрипте предобработки спросить
Код: if (type=AUTHENTICATION_REQUEST) { ... } если можно - то подскажите, пожалуйста, как спасибо request.getPacketType() = RadiusPacket.AUTHENTICATION_REQUEST |
Автор: | snark [ 23 окт 2008, 22:27 ] |
Заголовок сообщения: | |
stark писал(а): request.getPacketType() = RadiusPacket.AUTHENTICATION_REQUEST
все гениальное, как водится, просто ... СПАСИБО!!! |
Автор: | SVK [ 24 окт 2008, 08:47 ] |
Заголовок сообщения: | |
snark писал(а): SVK писал(а): Маков для pppoe тоже не было до <скип> МАС-и приходят в VSA! Вы шепните коту Код: no radius-server vsa send authentication и их как ветром сдует ![]() Похоже в auth вообще ничего не идет, и Tunnel-Client-Endpoint тоже. |
Автор: | snark [ 27 окт 2008, 22:11 ] |
Заголовок сообщения: | |
попробуйте поперебирать IOS - зачастую индусы такую отборную траву покурят перед релизом что только держись потом! не обязательно ставить супер-дупер новый и свежий IOS - ставьте тот который делает то что Вам надо и не гонитесь за новизной ... |
Автор: | Администратор [ 28 окт 2008, 13:05 ] |
Заголовок сообщения: | |
Выложил обновление BGRadiusDialup, атрибуты Calling/Called берутся из старт пакета, если их не было в авторизации. Но если вы хотите использовать на доступ по этим атрибутам, в авторизации они все равно обязательны. |
Автор: | SVK [ 29 окт 2008, 09:49 ] |
Заголовок сообщения: | |
Администратор писал(а): Выложил обновление BGRadiusDialup, атрибуты Calling/Called берутся из старт пакета, если их не было в авторизации. Но если вы хотите использовать на доступ по этим атрибутам, в авторизации они все равно обязательны.
Спасибо! |
Автор: | redaxe [ 16 ноя 2008, 22:18 ] |
Заголовок сообщения: | |
ODV писал(а): занести значение в атрибут получилось Calling-Station-Id
request.setStringAttribute( RadiusStandartAttributes.Calling_Station_Id,"00000"); только какой функцией прочитать атрибут Tunnel-Client-Endpoint <attribute name="Tunnel-Client-Endpoint" type="tag" code="66"/> с типом "tag"? Вот так у меня работает: import bitel.billing.server.radius.*; if (request.getStringAttribute(66) != null){ tmpo=request.getStringAttribute(66); request.setStringAttribute( RadiusStandartAttributes.Calling_Station_Id, tmpo);} |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |