BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 00:00

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
СообщениеДобавлено: 07 окт 2016, 16:14 
Не в сети

Зарегистрирован: 27 сен 2016, 13:48
Сообщения: 71
Карма: 0
Всем привет.
Настраиваем связку BGBilling 6.0 (Inet) - Cisco ISG (ASR-1001-X) - разношерстные коммутаторы (для тестов - Cisco C3750).

Задача - настроить авторизацию статического клиента по порту коммутатора. Т.е. DHCP нет, клиент настраивает выданный ему адрес на своей стороне самостоятельно. Собственно вопрос - это возможно? Если да, то где можно поискать описание. Пока все, что я находил, относиться к опции 82 DHCP.

И второй вопрос - если это невозможно, есть ли возможность аутентифицировать клиента не только по IP, но и по МАКу, причем желательно так, что бы МАК не надо было вбивать руками, а система запоминала тот МАК, что пришел в Access-Request от NAS?

Буду очень признателен за ссылки на страницы в документации, ну и возможно, какие то еще статьи. Или ваш личный опыт.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 окт 2016, 22:53 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Цитата:
Задача - настроить авторизацию статического клиента по порту коммутатора. Т.е. DHCP нет, клиент настраивает выданный ему адрес на своей стороне самостоятельно. Собственно вопрос - это возможно? Если да, то где можно поискать описание. Пока все, что я находил, относиться к опции 82 DHCP.

а кто расскажет биллингу с какого порта коммутатора пришел\авторизуется клиент?
есть возможность например сервис активатором писать на коммутаторах ACL, накладывать их на интерфейс и собственно, чтобы не прописал клиент - единственно верным будет только то что указанно в биллинге.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 окт 2016, 10:24 
Не в сети

Зарегистрирован: 27 сен 2016, 13:48
Сообщения: 71
Карма: 0
Да, спасибо, я немного покопавшись понял, что спросил некоторую глупость. Вот кстати, читал примеры и как раз наткнулся на сервис-активаторы, которые пишут команды на коммутаторах. А как они "преодолевают" пароль enable в случае устройств Cisco? Т.е. пароль на вход предположим в настройке устройства в BGBilling можно прописать, а как со вторым уровнем защиты?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 окт 2016, 11:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
тут

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 окт 2016, 12:49 
Не в сети

Зарегистрирован: 27 сен 2016, 13:48
Сообщения: 71
Карма: 0
За ссылку спасибо. Остался второй вопрос - об аутентификации абонента не только по IP, но и по МАКу. В документации, в разделе:
13.3.1. Процессор ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor, есть описание:

# Вендор атрибута, где хранится MAC-адрес
#radius.macAddress.vendor=9
# Код атрибута, где хранится MAC-адрес
#radius.macAddress.type=1
# Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair
#radius.macAddress.prefix=client-mac-address=

и

# Нужно ли автоматически проставлять в сервис MAC-адрес, если его еще нет.
# Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса.
# 0 - не привязывать, 1 - привязывать, если поле сервиса пустое, 2 - перетирать новым значением, 3 - добавлять
# (в последних двух случаях отказа в авторизации по MAC-адресу не будет)
serv.macAddress.auto=1

Первое, что мне не до конца ясно - где я указываю, что работает именно это процессор? В типе устройств, в поле "обработчик процессора прокола" у меня такого нет.

В типе сервиса у меня указаны логин+пароль, МАС-адрес и устройство, поле МАК-адреса сервиса в договоре - пустое, в конфигурации типа сервиса:

radius.macAddress.vendor=9
radius.macAddress.type=31
radius.macAddress.prefix=Calling-Station-Id=
serv.macAddress.auto=1

В запросе МАК есть, так же я вижу его по монитору в активной сессии, туда он заноситься. Однако, как я понял, вышеуказанные строчки должны заносить МАК в сервис договора, в поле МАК-адрес. Однако, этого не происходит. Подскажите пожалуйста, может быть, где то синтаксис нарушен, или галочку не поставил?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 окт 2016, 20:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Параметры
Код:
radius.macAddress.vendor=9
radius.macAddress.type=31
radius.macAddress.prefix=Calling-Station-Id=
могут быть прописаны только в конфиге устройства (или типа устройства). В конфиге типа сервиса они не сработают.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2016, 11:08 
Не в сети

Зарегистрирован: 27 сен 2016, 13:48
Сообщения: 71
Карма: 0
Интересное уточнение только про конфиг устройства. Спасибо. Однако, по какой-то причине, заработало только при вендор-коде -1 (хотя устройства - Cisco и их вендор-код - 9) и без последней строки (radius.macAddress.prefix=Calling-Station-Id=).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2016, 12:06 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
понятно, по какой. Атрибут 31 не вендорный


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2016, 13:26 
Не в сети

Зарегистрирован: 27 сен 2016, 13:48
Сообщения: 71
Карма: 0
Согласен. Однако, в документации написано точно так, как указал Amir, и оно - не работает. :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2016, 15:18 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Не так, а вот так, извлекается из вендорного cisco-avpair

Цитата:
# Вендор атрибута, где хранится MAC-адрес
#radius.macAddress.vendor=9
# Код атрибута, где хранится MAC-адрес
#radius.macAddress.type=1
# Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair
#radius.macAddress.prefix=client-mac-address


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2016, 16:26 
Не в сети

Зарегистрирован: 27 сен 2016, 13:48
Сообщения: 71
Карма: 0
Ясно, будем знать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 окт 2016, 17:34 
Не в сети
Разработчик
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 янв 2017, 21:53 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
aneye писал(а):
Задача - настроить авторизацию статического клиента по порту коммутатора. Т.е. DHCP нет, клиент настраивает выданный ему адрес на своей стороне самостоятельно. Собственно вопрос - это возможно?

Вполне. Делаете схему VLAN-per-User, т.е. влан на пользователя и авторизуете абонента по влану (порт свича == влан).


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

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


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

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


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

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