forum.bitel.ru
http://forum.bitel.ru/

[6.1] Передача User-name в Access-Accept
http://forum.bitel.ru/viewtopic.php?f=44&t=10434
Страница 1 из 1

Автор:  Phricker [ 17 апр 2015, 18:19 ]
Заголовок сообщения:  [6.1] Передача User-name в Access-Accept

Доброго дня.
Для стыковки с DPI необходимо в Access-Accept передавать атрибут Username.
Как это сделать?

Параллельно читаю доку, но чтото быстро найти не могу

Автор:  Phricker [ 17 апр 2015, 18:28 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

Так то понятно что это по идее в
Код:
radius.realm.default.attributes

но что именно туда прописать - хз.

Автор:  Amir [ 17 апр 2015, 18:29 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

Конфигами сейчас вроде бы никак.
В postprocessAccessRequest добавить
Код:
      if( response.getCode() == RadiusPacket.ACCESS_ACCEPT )
      {
         RadiusAttribute<?> userName = request.getAttribute( -1, RadiusDictionary.User_Name );
         if( userName != null )
         {
            response.addAttribute( userName );
         }
      }

Автор:  Phricker [ 17 апр 2015, 18:50 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

Окей благодарю.
Амир, а не подскажете как в таком случае лучше сделать?
Внести изменения в AbstractRadiusProtocolHandler и потом при каждом обновлении проверять что же нового добавили?
Или просто создать свой класс, в котором расширить его и там уже добавлять Username?

Автор:  Amir [ 17 апр 2015, 19:10 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

Лучше создать свой :)

Автор:  Amir [ 17 апр 2015, 19:57 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

Добавим в следующем билде
radius.realm.default.attributes.macros=User-Name=$requestAttribute(-1,1) или $requestAttribute(User-Name)

Хотя тогда оно будет не только в Access-Accept попадать, но и в обычные CoA.

Автор:  snark [ 18 апр 2015, 12:33 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

Phricker писал(а):
Для стыковки с DPI необходимо в Access-Accept передавать атрибут Username.

Какой DPI? Если у тебя Cisco SCE, то сабскрибер менеджер сам ловит имя юзера откуда скажешь (по дефолту - из User-Name), достаточно лишь форвардить на него RADIUS трафик.

Автор:  Phricker [ 18 апр 2015, 20:23 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

SCE да.
Тестили как то.
Но у нас в тесте сейчас DPI СКАТ.
А SCE вообще циска сняла с продаж.

Автор:  snark [ 19 апр 2015, 01:22 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

Phricker писал(а):
SCE да.

Пересылай RADIUS пакеты в SM и все будет работать.


Phricker писал(а):
у нас в тесте сейчас DPI СКАТ

Сам не юзал, но народ говорит что по сравнению с SCE - не айс.


Phricker писал(а):
SCE вообще циска сняла с продаж.

Сняла только 1000 и 2000, но при этом 8000 как продавалась и поддерживалась - так продается и поддерживается, а в придачу к ней запилили 10000 и vSCE, которые тоже продаются.

Автор:  Phricker [ 19 апр 2015, 01:49 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

snark писал(а):
Phricker писал(а):
у нас в тесте сейчас DPI СКАТ

Сам не юзал, но народ говорит что по сравнению с SCE - не айс.

А кто говорит? Спрашивал тут на форуме, молчат.
Тот кто юзает - то только как шейпер и исполнение ФЗ.
На наге тоже прямо сильно отрицательных отзывов не видел.
Да и цена все таки по сравнению с циской вроде как существенно ниже (насчет точных цен врать не буду точных цен не видел)

Автор:  snark [ 20 апр 2015, 15:11 ]
Заголовок сообщения:  Re: [6.1] Передача User-name в Access-Accept

Phricker писал(а):
Спрашивал тут на форуме, молчат.

У max спроси.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/