forum.bitel.ru http://forum.bitel.ru/ |
|
InetDhcpHelperProcessor и "Incorrect userName" http://forum.bitel.ru/viewtopic.php?f=44&t=12250 |
Страница 1 из 1 |
Автор: | Akhmat [ 09 фев 2017, 16:39 ] |
Заголовок сообщения: | InetDhcpHelperProcessor и "Incorrect userName" |
Почему dhcp не находит радиус сессию по ключу, если они точно совпадают? При таких настройках Код: radius.servSearchMode=0 dhcp.key.pattern=$remoteId:$circuitId radius.key.pattern=$remoteId:$circuitId dhcp.renew=1 все работает. если добавить сюда mac, т.е. Код: dhcp.key.pattern=$remoteId:$circuitId:$mac radius.key.pattern=$remoteId:$circuitId:$mac по радиусу авторизация проходит, по dhcp нет. хотя они совпадают в точности. в preprocessAccessRequest мак привожу в одинаковый формат с dhcp варантом. логи радиус Код: 02-09/13:14:27 INFO [rdsLstnr-p-9-t-10] InetNas - Search by username=011139302D39342D45342D42412D34382D3630:000400740007:001FC6349331 02-09/13:14:27 INFO [rdsLstnr-p-9-t-10] InetRadiusProcessor - [username=011139302D39342D45342D42412D34382D3630:000400740007:001FC6349331] Authenticated as inetServId:6247 ... 02-09/13:14:27 ERROR [rdsLstnr-p-9-t-10] InetDhcpHelperProcessor - Incorrect userName: 011139302D39342D45342D42412D34382D3630:000400740007:001FC6349331 в dhcp.log Код: 02-09/13:15:27 ERROR [dhcpLstnr-p-11-t-8] InetDhcpHelperProcessor - Not found params for request: 011139302D39342D45342D42412D34382D3630:000400740007:001FC6349331 (pattern: $remoteId:$circuitId:$mac, servSearchMode: 0, deviceId: 4, agentDeviceId: 4, mac: 001FC6349331)
|
Автор: | Akhmat [ 09 фев 2017, 16:43 ] |
Заголовок сообщения: | Re: InetDhcpHelperProcessor и "Incorrect userName" |
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101 inet: вер. 6.2.707 / 18.01.2017 18:48:43 |
Автор: | Akhmat [ 10 фев 2017, 19:40 ] |
Заголовок сообщения: | Re: InetDhcpHelperProcessor и "Incorrect userName" |
не актуально. по коду разобрался в чем дело |
Автор: | sergey-xxi [ 20 мар 2017, 18:38 ] |
Заголовок сообщения: | Re: InetDhcpHelperProcessor и "Incorrect userName" |
Столкнулись с аналогичной проблемой, не подскажите как решили ее? |
Автор: | Amir [ 24 мар 2017, 16:53 ] |
Заголовок сообщения: | Re: InetDhcpHelperProcessor и "Incorrect userName" |
Эту ругается InetDhcpHelperProcessor, если поиск сервиса по логину. При поиске по порту, VLAN и т.п. он не проверяет, чтобы User-Name был каким-то определенным. |
Автор: | Akhmat [ 24 мар 2017, 17:23 ] |
Заголовок сообщения: | Re: InetDhcpHelperProcessor и "Incorrect userName" |
sergey-xxi писал(а): Столкнулись с аналогичной проблемой, не подскажите как решили ее? Посмотрел декомпилером код этого InetDhcpHelperProcessor по коду нашел где сообщение это выводится. вроде как формат юзернейма не подходит Код: private String getKey(int deviceId, String userName, String callingStationId) { String[] remote_circuit = userName.toUpperCase().replaceAll("[#_\\-\\|]", ":").split(":"); if (remote_circuit.length != 2) { log.error("Incorrect userName: " + userName); return null; } String mac = Utils.maskBlank(callingStationId, "").toUpperCase().replaceAll("\\.", ""); return getKey(deviceId, remote_circuit[0], remote_circuit[1], mac); } Хочет чтобы в юзернейм было два двоеточия, у меня три. на тот момент просто разные варианты пробовал, от этой схемы отказался |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |