BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 19 июн 2025, 13:49

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: InetDhcpHelperProcessor и "Incorrect userName"
СообщениеДобавлено: 09 фев 2017, 16:39 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Почему 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)

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpHelperProcessor и "Incorrect userName"
СообщениеДобавлено: 09 фев 2017, 16:43 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
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

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpHelperProcessor и "Incorrect userName"
СообщениеДобавлено: 10 фев 2017, 19:40 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
не актуально. по коду разобрался в чем дело

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpHelperProcessor и "Incorrect userName"
СообщениеДобавлено: 20 мар 2017, 18:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 янв 2012, 19:36
Сообщения: 89
Откуда: Волгодонск
Карма: 0
Столкнулись с аналогичной проблемой, не подскажите как решили ее?

_________________
Клиент: вер. 7.2.146 / 14.05.2019 16:00:05
Сервер: вер. 7.2.1001 / 14.05.2019 16:02:13
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_121

card: вер. 7.2.198 / 28.03.2019 16:11:52
dialup: вер. 7.2.301 / 07.02.2019 11:16:31
inet: вер. 7.2.591 / 14.05.2019 16:02:31
ipn: вер. 7.2.229 / 07.02.2019 11:15:34
mps: вер. 7.2.166 / 14.05.2019 16:02:47
npay: вер. 7.2.170 / 11.04.2019 18:27:20
phone: вер. 7.2.250 / 04.04.2019 18:32:01
reports: вер. 7.2.196 / 23.04.2019 20:46:16
trayinfo: вер. 7.2.159 / 07.02.2019 11:21:06
voice: вер. 7.2.30 / 13.05.2019 15:19:29
voiceip: вер. 7.2.175 / 19.03.2019 16:40:51


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpHelperProcessor и "Incorrect userName"
СообщениеДобавлено: 24 мар 2017, 16:53 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Эту ругается InetDhcpHelperProcessor, если поиск сервиса по логину.
При поиске по порту, VLAN и т.п. он не проверяет, чтобы User-Name был каким-то определенным.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpHelperProcessor и "Incorrect userName"
СообщениеДобавлено: 24 мар 2017, 17:23 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
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с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.038s | 27 Queries | GZIP : On ]