forum.bitel.ru http://forum.bitel.ru/ |
|
Сессии из update-пакетов без IP-адреса http://forum.bitel.ru/viewtopic.php?f=44&t=8352 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 14 авг 2013, 11:37 ] |
Заголовок сообщения: | Сессии из update-пакетов без IP-адреса |
Одной из ключевых фич Inet для нас является возможность поднимать сессии из update-пакетов. Это полезно в случае всяких накладок, когда на NAS-е сессия есть, а в биллинге - нет. Но в Inet это не работает для update-пакетов без Framed-IP-Address: Код: radius 08-14/14:28:31 ERROR [rdsLstnr-p-8-t-1] InetRadiusProcessor - Session ip address not found in packet! radius 08-14/14:28:42 ERROR [rdsLstnr-p-8-t-20] InetRadiusProcessor - Session ip address not found in packet! radius 08-14/14:28:46 ERROR [rdsLstnr-p-8-t-26] InetRadiusProcessor - Session ip address not found in packet! radius 08-14/14:28:46 ERROR [rdsLstnr-p-8-t-1] InetRadiusProcessor - Session ip address not found in packet! radius 08-14/14:29:16 ERROR [rdsLstnr-p-8-t-20] InetRadiusProcessor - Session ip address not found in packet! radius 08-14/14:29:16 ERROR [rdsLstnr-p-8-t-7] InetRadiusProcessor - Session ip address not found in packet! radius 08-14/14:29:17 ERROR [rdsLstnr-p-8-t-14] InetRadiusProcessor - Session ip address not found in packet! radius 08-14/14:29:36 ERROR [rdsLstnr-p-8-t-29] InetRadiusProcessor - Session ip address not found in packet! radius 08-14/14:30:46 ERROR [rdsLstnr-p-8-t-16] InetRadiusProcessor - Session ip address not found in packet! При это те же сессии спокойно создаются из Start-пакетов (тоже без IP-адреса) и нормально обрабатываются. Похоже, это наследие модуля dialup: Код: if (parentConnection != null) { InetConnectionCallRuntime parentConnectionRuntime = parentConnection.getSession(); String serviceName = (String)request.getOption(SERVICE_NAME); connection.setUsername(serviceName); connection.setAgentDeviceId(parentConnectionRuntime.connection.getAgentDeviceId()); } else { if (inetAddress != null) { connection.setInetAddressBytes(inetAddress.address); } else if (statusType != 1) { logger.error("Session ip address not found in packet!"); return null; } } Зачем последний else? Я думаю, его можно просто убрать и всё будет работать. inet вер. 5.2 сборка 1213 от 24.07.2013 15:33:55 |
Автор: | skyb [ 06 сен 2013, 17:12 ] |
Заголовок сообщения: | Re: Сессии из update-пакетов без IP-адреса |
ээээ, а че, нас не отправляет Framed-IP-Address ? у меня вроде поднимались сессии когда в биллинге их небыло но в насе были |
Автор: | Amir [ 11 сен 2013, 20:36 ] |
Заголовок сообщения: | Re: Сессии из update-пакетов без IP-адреса |
Выложили. |
Автор: | Cromeshnic [ 11 сен 2013, 20:45 ] |
Заголовок сообщения: | Re: Сессии из update-пакетов без IP-адреса |
Спасибо! 5.2? |
Автор: | Cromeshnic [ 18 сен 2013, 07:40 ] |
Заголовок сообщения: | Re: Сессии из update-пакетов без IP-адреса |
Работает! Поднялись сессии, потерянные ещё в июне. Поднялись сервисные сессии. Подцепились radius-логи с июня :3 |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |