BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ] 
Автор Сообщение
 Заголовок сообщения: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 14:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Доброго дня!

Пользуюсь bgbilling'ом уже лет пять, правда так и остался на 4.6 (всем доволен, к багам привык и превратил в фичи), так что хорошо понимаю что к чему, как поставить/настроить модуль, плагин и т.д...
Запускаем новый (отдельный) проект, для которого выбрал проверенную лошадку :) bgbilling, поставил 5.2 тестовую (пока) лицензию, все вроде как раньше, но в деталях запутался. Прошу помочь с направлением :)

Задача такова - предоставление услуг IPoE: ISG (ip subscriber routed), авторизация по IP, старт сессии по unclassified ip, сейчас все прекрасно работает на freeradius'е, но без биллинга. Хочу заменить freeradius на bgbilling.
Все что мне нужно - отвечать на Access-Request (в качестве логина = IP) выдавая нужные сервисы через Cisco-Account-Info и принимать Interim Update по сервисам для статистики, ну и конечно: subscriber:command=account-logoff делать.
Сервисы я могу держать в циске, это не проблема, хотя в радиусе предпочтительней. Короче - самый минимум, препейд не нужен, турбо кнопки не нужны, портал не нужен, даже netflow на фиг не сдался.

Не могу понять, как сейчас с этим в bgbilling'е? Во времена 4.6 - очень плохо было :) Сейчас вроде как есть, но в документации слишком много всего и сразу намешано, какой модуль для ISG служит - новый Inet или старый Dialup?
Есть на вики статья "Настройка BGBilling c поддеркой ISG" от skyb, но там что-то странное написано:
"...был создан специальный договор для этого, и если авторизация не проходила, то абонент подключался уже не под своим договором, а под договором для этого кабинета"
из всей ISG конфигурации всего три строчки (для разрыва сессии):
nas.inspector.class=bitel.billing.server.processor.ISGNasConnectionInspector
nas.inspector.radius.attributes=Acct-Session-Id;User-Name
nas.inspector.pod.fixed.attributes=Cisco-AVPair=subscriber:command=account-logoff
и опять же упоминается старый IPN модуль:
ipn.module.id=6
ipn.source.id=1
видимо для netflow, а об inet не слова...

Помогите, запутался совсем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 15:08 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Нужно начинать со знакомства с Inet - понять его суть, принципы функционирования, а там уже и ISG настраивать. Итак, как правильно догадались - тут однозначно Inet. На вики и форуме в соответствующих разделах есть соответствующие примеры.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 15:19 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
barguzin2 писал(а):
как правильно догадались - тут однозначно Inet.

О! За это спасибо, хоть немного ограничился круг поиска :)

barguzin2 писал(а):
На вики и форуме в соответствующих разделах есть соответствующие примеры.

Да нет ничего на вики...

barguzin2 писал(а):
понять его суть, принципы функционирования, а там уже и ISG настраивать.

Like! еще помедитировать нужно немного....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 15:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
К слову, на форуме кто-то говорил, что текущая версия пока не поддерживает раздельный аккаунтинг по сервисам, так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 16:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
survivor писал(а):
barguzin2 писал(а):
На вики и форуме в соответствующих разделах есть соответствующие примеры.

Да нет ничего на вики...

Плохо искали, я лично туда 2 статьи ложил, правда они староваты уже)))))) а вообще поищите, документация есть.

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 16:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
:) я обе читал. Та, что про циско - замечательна, я много оттуда взял. Огромное Вам спасибо за нее.
Про bgbilling+ISG, к сожалению, не могу такого сказать.

В данный момент курю Inet медитирую, шарю рукой в поисках поллитра, надеюсь разберусь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 16:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
survivor писал(а):
:) я обе читал. Та, что про циско - замечательна, я много оттуда взял. Огромное Вам спасибо за нее.

Плюсик тут
Вложение:
Выделение_063.png
Выделение_063.png [ 17.36 КБ | Просмотров: 9429 ]

survivor писал(а):
Про bgbilling+ISG, к сожалению, не могу такого сказать.
В данный момент курю Inet медитирую, шарю рукой в поисках поллитра, надеюсь разберусь

На сколько я помню, это ещё даже без инета сделано было, на старом диалапе на версии 5.0

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 17:02 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Для начала, чтобы понять как настраивать Inet (только не учитывая конец про Работающий nas.inspector.class, надо бы удалить это):
http://wiki.bgbilling.ru/index.php/CoA/PoD
Затем
http://wiki.bgbilling.ru/index.php/Cisco_ISG_c_авторизацией_по_порту_коммутатора
Но в последняя устарела в том плане, что Inet уже умеет находить сервисы по номеру порта и VLAN, т.е. никакая генерация логина теперь в 90% случаев не нужна.
А также, сейчас, мы рекомендуем настраивать отдельный Access (и соответственно ветку в дереве устройств) для авторизации сервисов ISG (т.е. чтобы ISG слал сервисные Access-Request'ы на отдельный Access-сервер, назовем его ServiceAccess).
Тогда не нужно прописывать опции Inet (а опции Inet - это более абстрактная версия набора RADIUS-атрибутов, совмещенная с функционалом зон из Dialup) парами: сервис ISG, параметры сервиса ISG, а достаточно одной опции, просто параметры сервиса ISG будут прописаны в конфигурации ServiceAccess, а сам сервис ISG - на Access. Весь аккаунтинг должен идти на один Accounting, т.е. никакого ServiceAccounting-сервера не нужно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 17:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Пипец, Amir, вы меня убили. :) Только я начал что-то понимать, как раз читаю про опции, а тут оказывается - не нужно, и про CoA - не понял - работает или удалить нужно?!
"Cisco ISG c авторизацией по порту коммутатора" оставлял на закуску как пошаговую инструкцию, хотел сначала подучить матчасть, а инструкция оказывается устарела?

Я теперь вообще не понимаю чего-мне делать. Помогите кто может. Скажите чего читать - я разберусь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 18:01 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Опции нужны, но в Cisco_ISG_c_авторизацией_по_порту_коммутатора предлагается заводить их парами - опция-сервис-ISG и опция-описание-сервиса-ISG.
Нужно это потому что ISG получает в CoA или Access-Accept только имя сервиса, который нужно включить, а затем отправляет так называемый дополнительный авторизационный Access-Request на каждый включаемый сервис ISG, на который InetAccess отвечает Access-Accept'ом с параметрами этого сервиса.

Но можно выделить авторизационные пакеты в отдельный InetAccess, т.е. у нас было
Код:
- Access+Accounting
- - Cisco ISG (10.0.0.1)
    radius.inetOption.1.attributes=cisco-SSG-Account-Info=AINET_TURBO
    radius.inetOption.2.attributes=cisco-avpair=ip:traffic-class=in access-group 196 priority 200;cisco-avpair=ip:traffic-class=in def...

а стало
Код:
- Access+Accounting  (сюда приходят обычные Access-Request и аккаунтинг, как обычный, так и ISG-сервисный)
- - Cisco ISG (10.0.0.1)
    radius.inetOption.1.attributes=cisco-SSG-Account-Info=AINET_TURBO
- ServiceAccess (сюда приходит только ISG-сервисный Access-Request)
- - Cisco ISG (10.0.0.1)
    radius.inetOption.1.attributes=cisco-avpair=ip:traffic-class=in access-group 196 priority 200;cisco-avpair=ip:traffic-class=in def...


Но в обоих случаях для ISG нужно создать договор, на котором прописать сервисы модуля Inet с логинами, равными именам сервисов ISG, а на закладке опции добавить соответствующую опцию.
В первом случае добавляется опция Описание сервиса INET_TURBO(2), во втором - просто INET_TURBO(1).

Сейчас рекомендуем второй вариант, т.к. таким образом отделяются Access-Request'ы клиентские от тех, что посылает ISG и т.к. пропадает необходимости создавать опции парами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 18:02 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
nas.inspector.class к модулю Inet никак не относится, удалил из статьи.
Если в Dialup CoA отправлял NasInspector, который прописывался в конфиге NAS'а, то в Inet эту функцию выполняет обработчик активации сервисов - динамический класс, например, ru.bitel.bgbilling.modules.inet.dyn.device.radius.CoAServiceActivator из поставки модуля Inet.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 18:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Устройство Inet = NAS Dialup и шлюз IPN.
Опция Inet = Набор RADIUS-атрибутов/зона Dialup и правило IPN.
Обработчик активации сервисов Inet = NasInspector Dialup и скриптовый шлюз IPN.
Обработчик процессора протокола = Скрипт предобработки NAS'а Dialup.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 18:44 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Спасибо, немножко прояснилось. Дальнейшие вопросы буду уже задавать в разделе Inet.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 19:03 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Старенькая тема про ISG и хотя там dialup, думаю что пригодится.
Я правильно понимаю, что пара SCE уже взлетела, все шейпится и даже MRTG графики рисует? :)


skyb писал(а):
Плюсик тут

"Вот уроды"(с)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 19:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Не понял про уродов
извольте объясниться snark


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 20:26 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
survivor писал(а):
Не понял про уродов

skyb - уродец, вечно себе карму клянчит :facepalm:

Так чего там с SCE то?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 20:31 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
да ладно :) хорошая статья, я плюсанул

а! насчет sce - это с nag'а? да, там долгая история, пришли они, одна глючная оказалась - отправил назад продавцу, вот жду когда замена придет. А первая работает, торренты успешно душит, все ok. За scos спасибо ( куда плюсик поставить? :) ), кстати, есть 3.8.5 правда сам пока еще не ставил, вам не нужно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 11 мар 2013, 21:13 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
survivor писал(а):
насчет sce - это с nag'а?

Нет, я за Вами слежу. Гляньте в окно :)

survivor писал(а):
За scos спасибо

Не за что ...

survivor писал(а):
куда плюсик поставить? :)

Было бы за что ... Да и не гоняюсь я за кармой, в общем то.

survivor писал(а):
есть 3.8.5 правда сам пока еще не ставил, вам не нужно?

Спасибо, уже есть, но если под нее появятся протокол паки - делитесь, надо же на нее будет скоро рано или поздно переезжать с 3.7.5.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 12 мар 2013, 05:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark писал(а):
survivor писал(а):
Не понял про уродов

skyb - уродец, вечно себе карму клянчит :facepalm:

Так чего там с SCE то?

так ее то вообще не ставят, то ставят не мне а фрикеру, вот приходится так :(

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 12 мар 2013, 15:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Хорошо бы кто на вики выложил свежий материал: ISG на Inet модуле
Сильно не хватает его... Документация слишком абстрактна и пытается сразу же рассказать обо всех фичах... а при теперешнем их количестве уже пора переходить к подаче материала ввиде сольюшенов. ИМХО.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG, с чего начать?
СообщениеДобавлено: 16 апр 2013, 12:23 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Запилим у себя - выложу :)


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

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


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

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


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

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