BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: RADIUS-авторизация по IP и vlan
СообщениеДобавлено: 14 окт 2015, 16:58 
Не в сети

Зарегистрирован: 03 мар 2008, 23:08
Сообщения: 109
Карма: 0
Биллинг 6.1.
BRAS присылает запрос:
Код:
Packet type: Access-Request
Identifier: 92
Authenticator: {6C F7 06 A7 3C 19 E8 6B C7 96 38 07 F7 3F 66 C7}
Attributes:
  NAS-Identifier=Redback
  User-Name=192.168.5.143
  User-Password=Redback
  NAS-Port=-1761606581
  Service-Type=5
  NAS-Port-Id=lg id 829 vlan-id 1189 clips 132165
  NAS-Port-Type=5
  OS-Version=12.1.1.8
  Platform-Type=4
  Medium-Type=11
  NAS-Real-Port=570426533


Нужно авторизовать абонента и по IP-адресу (который передается в User-Name) и по vlan-id.
Допустим, авторизовать по vlan-id мы можем, поставив в конфигурации ус-ва radius.servSearchMode=2 и установив обработчик процессора протокола для типа устройства, где vlan-id берется регулярным выражением из NAS-Port-Type.
Но смущает тот факт, что IP-адрес придется вводить в поле User-Name, вместо того, чтобы автоматически выбирать его из пула адресов.

Вопрос:
Как сделать авторизацию по IP и vlan (как в указанном выше пакету), чтобы в сервисе IP и vlan назначались, а логин и пароль в явном виде отсутствовал? Должно получиться так: в договоре выбираем тип сервиса, выбираем устройство, выбираем IP-адрес и vlan.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RADIUS-авторизация по IP и vlan
СообщениеДобавлено: 14 окт 2015, 19:16 
Не в сети

Зарегистрирован: 03 мар 2008, 23:08
Сообщения: 109
Карма: 0
И еще один вопрос по этому же случаю.
В Access-Accept нужно передать несколько вендор-специфик атрибутов.
Правильно ли я понимаю, что для этого в конфигурации устройства (или в сервисе?) нужно прописать:
Код:
radius.realm.realmname.attributes=Context_Name=subscribers

Как в этом случае прописать код вендора, иначе в логах ругается:
Код:
RadiusDictionary - Radius attribute Context_Name not found in dictionary!

Хотя в dictionary.xml такой атрибут прописан.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RADIUS-авторизация по IP и vlan
СообщениеДобавлено: 14 окт 2015, 20:03 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Вопрос именно недопустить левый IP-адрес или идентификация IP+VLAN как возможно разных абонентов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RADIUS-авторизация по IP и vlan
СообщениеДобавлено: 14 окт 2015, 20:04 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Хотя в dictionary.xml такой атрибут прописан.
Перезапускали InetAccess/Accounting? Названо точно одинакого в dictionary.xml и конфиге?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RADIUS-авторизация по IP и vlan
СообщениеДобавлено: 15 окт 2015, 11:41 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
Может быть вместо
Код:
radius.realm.realmname.attributes=Context_Name=subscribers


надо
Код:
radius.realm.realmname.attributes=Context-Name=subscribers


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RADIUS-авторизация по IP и vlan
СообщениеДобавлено: 15 окт 2015, 12:55 
Не в сети

Зарегистрирован: 03 мар 2008, 23:08
Сообщения: 109
Карма: 0
dm777 писал(а):
Может быть вместо
Код:
radius.realm.realmname.attributes=Context_Name=subscribers


надо
Код:
radius.realm.realmname.attributes=Context-Name=subscribers

Бинго! BRAS, зараза, в дебагинге писал неправильно, я оттуда и скопировал (((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RADIUS-авторизация по IP и vlan
СообщениеДобавлено: 15 окт 2015, 13:01 
Не в сети

Зарегистрирован: 03 мар 2008, 23:08
Сообщения: 109
Карма: 0
Amir писал(а):
Вопрос именно недопустить левый IP-адрес или идентификация IP+VLAN как возможно разных абонентов?

Допустить авторизацию только по связке конкретного IP и VLAN. Каждый абонент в своем VLAN, IP-адрес у него прописан статически. Он может ошибиться в IP-адресе, указав адрес чужого договора. В этом случае авторизация не должна пройти.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RADIUS-авторизация по IP и vlan
СообщениеДобавлено: 21 окт 2015, 21:50 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте указать

radius.servSearchMode=2-5
адрес ищется только в дочерних сервисах

или

radius.servSearchMode=2-7
адрес ищется как в родительском сервисе, так и в дочерних

http://docs.bitel.ru/pages/viewpage.action?pageId=1606513#id-Процессорru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor-Поисксервиса/логина


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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