BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 08 июл 2025, 23:41

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




Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Не подставляется MAC адрес
СообщениеДобавлено: 18 дек 2012, 14:32 
Ошибки нету то авторизация по amc адресу все равно не отрабатывает вот лог
Код:
12-18/14:30:50 DEBUG [rdsLstnr-p-8-t-5] InetRadiusProcessor - REQUEST_BEFORE_BEFOREAUTHENTICATION:
Packet type: null
Identifier: 0
Authenticator: {3E E9 C7 ED D0 9F C0 9F 08 48 C9 D3 2F 8F BE F2}
Attributes:
  User-Name=001FFB245B11
  MS-CHAP2-Response={53 00 EE 10 67 B6 3D B3 4D 2D 6D E4 75 5F C1 68 63 8C 00 00 00 00 00 00 00 00 8B B8 90 72 3D 9C 32 95 DE 8E 66 C5 EF BD C0 4D D6 65 C1 DE F9 FB 4E 08}
  MS-CHAP-Challenge={78 60 94 45 68 2E AF 36 9D 3B 26 B9 0D 35 26 88}

12-18/14:30:50  WARN [rdsLstnr-p-8-t-5] InetNas - MAC-address not found.
12-18/14:30:50  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - [username=001FFB245B11] InetServ not found.
12-18/14:30:50 DEBUG [rdsLstnr-p-8-t-5] InetRadiusProcessor - Use disable.inetServ.
12-18/14:30:50  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - [username=001FFB245B11] Authenticated as inetServId:4


Вернуться к началу
  
 
 Заголовок сообщения: Re: Не подставляется MAC адрес
СообщениеДобавлено: 18 дек 2012, 16:43 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Проблема в том, что два request'а, в одном данные, другой используется (tunneledRequest). Попробуйте
Код:
import ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor;

...

      RadiusPacket request = req.getRequest();
      RadiusAttribute<?> callingStationId = request.getAttribute( -1, RadiusDictionary.Calling_Station_Id );
      
      tunneledRequest.setStringAttribute( -1, RadiusDictionary.Calling_Station_Id, Utils.bytesToHexString( callingStationId.getDataAsByteArray() ) );
      tunneledRequest.setStringAttribute( -1, RadiusDictionary.User_Name, Utils.bytesToHexString( callingStationId.getDataAsByteArray() ) );
      tunneledRequest.setIntAttribute( -1, RadiusDictionary.NAS_Port, 0 );

      super.setMacAddress( request );
      super.setStateFromAttributes( request );
      
      tunneledRequest.setOption( InetRadiusProcessor.MAC_ADDRESS, request.getOption( InetRadiusProcessor.MAC_ADDRESS ) );
      tunneledRequest.setOption( InetRadiusProcessor.MAC_ADDRESS_BYTES, request.getOption( InetRadiusProcessor.MAC_ADDRESS_BYTES ) );
      tunneledRequest.setOption( InetRadiusProcessor.DEVICE_STATE, request.getOption( InetRadiusProcessor.DEVICE_STATE ) );


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не подставляется MAC адрес
СообщениеДобавлено: 18 дек 2012, 18:16 
Не работает. Что интересно этот же код замечательно работает без eap.
Хотя странно както


Вернуться к началу
  
 
 Заголовок сообщения: Re: Не подставляется MAC адрес
СообщениеДобавлено: 18 дек 2012, 18:33 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А так?
Код:
      RadiusPacket request = req.getRequest();
      RadiusAttribute<?> callingStationId = request.getAttribute( -1, RadiusDictionary.Calling_Station_Id );
      
      tunneledRequest.addAttributes( request );

      tunneledRequest.setStringAttribute( -1, RadiusDictionary.Calling_Station_Id, Utils.bytesToHexString( callingStationId.getDataAsByteArray() ) );
      tunneledRequest.setStringAttribute( -1, RadiusDictionary.User_Name, Utils.bytesToHexString( callingStationId.getDataAsByteArray() ) );
      tunneledRequest.setIntAttribute( -1, RadiusDictionary.NAS_Port, 0 );

      super.setMacAddress( tunneledRequest );
      super.setStateFromAttributes( tunneledRequest );
Без eap ошибки не возникает, потому что там request == tunneledRequest. Можно проверку добавить, if ( request == tunneledRequest ) return;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не подставляется MAC адрес
СообщениеДобавлено: 18 дек 2012, 22:32 
Теперь все отрабатывает.


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу Пред.  1, 2

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


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

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


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

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