BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ограничение по Calling-Station-Id
СообщениеДобавлено: 09 авг 2012, 14:10 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
В модуле Dialup есть вкладка ограничения. В модуле инет не смог найти аналогичного. Необходима возможность ограничевать по Calling-Station-Id для MPD.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 09 авг 2012, 17:49 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Под calling-station-id подразумевается MAC-адрес?
Если да, то:
http://bgbilling.ru/v5.2/doc/ch18s12s03s01.html
Код:
#Вендор атрибута, где хранится MAC-адрес
#radius.macAddress.vendor=9
#Код атрибута, где хранится MAC-адрес
#radius.macAddress.type=1
#Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair
#radius.macAddress.prefix=client-mac-address=
Если в сервисе будет указан один или несколько MAC-адресов, будет пускать только их.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 10 авг 2012, 13:15 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Amir писал(а):
Под calling-station-id подразумевается MAC-адрес?
Если да, то:
http://bgbilling.ru/v5.2/doc/ch18s12s03s01.html
Код:
#Вендор атрибута, где хранится MAC-адрес
#radius.macAddress.vendor=9
#Код атрибута, где хранится MAC-адрес
#radius.macAddress.type=1
#Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair
#radius.macAddress.prefix=client-mac-address=
Если в сервисе будет указан один или несколько MAC-адресов, будет пускать только их.

pptp и pppoe подразумевается ip-адрес или MAC-адрес


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 10 авг 2012, 14:42 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А обычный ethernet адрес же в таких случаях легко поменять (легче, чем MAC)? Или нет?
Поддержка именно по IP-адресу точно нужна? В принципе можно IP вместо MAC'а вставлять в скрипте предобработки, главное чтобы длиной 6/8 байт был.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 10 авг 2012, 15:27 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
У нас, кстати, тоже используются ограничение, только в качестве телефона использует аттрибут Called-Station-Id, в который заносим vlan пользователя. Можете посоветовать, как организовать ограничение в модуле Inet?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 10 авг 2012, 16:04 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Amir писал(а):
А обычный ethernet адрес же в таких случаях легко поменять (легче, чем MAC)? Или нет?
Поддержка именно по IP-адресу точно нужна? В принципе можно IP вместо MAC'а вставлять в скрипте предобработки, главное чтобы длиной 6/8 байт был.

Не удобочитаемый вид адреса получаеться. А почему бы не сделать точно такоеже(в плане настройки) как и mac, поле Calling-Station-Id в сервисе с типом данных строка.
Удобный инструмент получился бы. С учётом скриптов предообработки туда хоть информацию о солнечных пятнах загоняй.
radius.Calling-Station-Id.vendor=...
radius.Calling-Station-Id.type=....
radius.Calling-Station-Id.prefix=....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 10 авг 2012, 16:09 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
И назвать его только не Calling-Station-Id, а, например, limitation для универсальности. Ну и использовать не одно ограничение, а несколько:
Код:
radius.limitation.1.vendor=
radius.limitation.1.type=
radius.limitation.1.prefix=
...
radius.limitation.N.vendor=
radius.limitation.N.type=
radius.limitation.N.prefix=

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 10 авг 2012, 16:25 
Не в сети
Разработчик
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 10 авг 2012, 17:52 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Несколько ограничений это так, до кучи. Хотя бы одно если будет - уже хорошо.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Последний раз редактировалось vkulakov 13 авг 2012, 10:32, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 13 авг 2012, 10:11 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
А не проще по объектам? Можно воткнуть все что угодно в совершенно любых сочетаниях и никуда глубоко лезть не надо, как в случае с телефонами в dialup ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 13 авг 2012, 10:34 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Проще, если бы были ограничения в модуле Inet по аналогии с модулем DialUp. :)
А за идею спасибо!

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 13:15 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
snark писал(а):
А не проще по объектам? Можно воткнуть все что угодно в совершенно любых сочетаниях и никуда глубоко лезть не надо, как в случае с телефонами в dialup ;)


К сожалению, для модуля Inet нет события "RADIUS-аутентификация".

В общем, вопрос к разработчикам: есть какие-либо движения по теме?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 13:29 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
vkulakov писал(а):
для модуля Inet нет события "RADIUS-аутентификация"

Там все события в дин. коде, насколько я понял.
У меня скоро переезд на inet, поэтому всю работу с объектами всеравно буду до/перепиливать под inet.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 14:53 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
snark писал(а):
vkulakov писал(а):
для модуля Inet нет события "RADIUS-аутентификация"

Там все события в дин. коде, насколько я понял.

Что значит "все события в дин. коде"? Обрабатывать события можно в дин. коде, но к событию всё-равно сначала нужно привязать этот код. Так вот как раз нужного события я не нашёл.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 14:58 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Уважаемые разработчики, наличие ограничения по mac-адресу или вообще любого ограничения не даёт той гибкости, которые были с событием "RADIUS-аутентификация". Прошу добавить это событие для модуля Inet или объясните, как реализовать произвольную логику обработки radius-запросов. preprocessAccessRequest сейчас позволяет установить разные опции и атрибуты пакета, но что сделать с этим пакетом в зависимости от опций уже зашито в коде биллинга.
Данные для организации ограничений уже можно хранить где угодно, хоть в дополнительных параметрах сервиса.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 15:18 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
То что нужно случайно не в ru.bitel.bgbilling.modules.inet.api.common.bean.InetConnection находится?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 15:31 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
snark писал(а):
То что нужно случайно не в ru.bitel.bgbilling.modules.inet.api.common.bean.InetConnection находится?

Не понял, что вы хотите этим сказать...

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 16:17 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление модуля, добавили событие при аутентификации
http://bgbilling.ru/v5.2/javadoc/ru/bit ... Event.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 16:35 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Спасибо за оперативность!
Можно ещё маленькое уточнение: это событие до принятия решения о Reject-to-Accept или после?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 16:54 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Пока об этом говорим, то хотелось бы напомнить о вот такой теме, т.к. в описании inet этого ОЧЕНЬ не хватает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 17:03 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Можно ещё маленькое уточнение: это событие до принятия решения о Reject-to-Accept или после?
Также, как в Dialup - после, прямо перед отправкой ответа.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 27 авг 2012, 17:18 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Порядок работы скриптов/событий в доку запилите, пожалуйста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 19 сен 2012, 18:20 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление, добавили идентификатор.
Код:
request.setOption( InetRadiusProcessor.IDENTIFIER, "AAA" );
В сервисе можно указать несколько идентификаторов через запятую.
В конфигурации устройства/типа сервиса по аналогии с MAC-адресом автоматическая привязка:
Код:
serv.identifier.auto=0(выкл), 1(если нет - привязать), 2(перезаписать), 3(добавить)
Не забудьте сделать бекап старых библиотек.

Дока... :facepalm:
Я так и знал, что то-то забыл.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 19 сен 2012, 20:01 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Amir писал(а):
Я так и знал, что то-то забыл.

Дали бы нам ее править в вики - мы бы дописывали то, о чем Вы забыли.
В конце концов можно было бы разрешить правку только определенным, доверенным, так сказать, лицам, чтобы не париться насчет идиотов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 20 сен 2012, 13:04 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
Amir писал(а):
Я так и знал, что то-то забыл.

Дали бы нам ее править в вики - мы бы дописывали то, о чем Вы забыли.
В конце концов можно было бы разрешить правку только определенным, доверенным, так сказать, лицам, чтобы не париться насчет идиотов.


wiki не удобна для ведения документации


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 21 сен 2012, 17:19 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
stark писал(а):
snark писал(а):
Amir писал(а):
Я так и знал, что то-то забыл.

Дали бы нам ее править в вики - мы бы дописывали то, о чем Вы забыли.
В конце концов можно было бы разрешить правку только определенным, доверенным, так сказать, лицам, чтобы не париться насчет идиотов.


wiki не удобна для ведения документации

public git+markdown?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 04 окт 2012, 18:05 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
У нас, наконец-то, собрали стойку с циской, поэтому продолжаю свои изыскания... :)

Сейчас привязка к порту коммутатора реализована через ограничения по mac-адресу, т. к. раньше можно было только так, позже переделаю через ограничения по идентификатору.
Для большинства абонентов это работает нормально, но есть абоненты, которые должны выходить с любого порта (mac-адреса, идентификатора). Что реализовать это сейчас, нужно заводить новый тип сервиса, в котором нужно будет указать serv.identifier.auto=0, что не очень удобно. Было бы значительно проще, если бы существовал идентификатор (mac-адрес) "any", который бы для конкретного сервиса выключал ограничение по идентификатору (mac-адресу). Например, в поле Идентификатор ставишь "*" (звёздочку) или в поле mac-адрес записываешь все нули, и абонент может выходить с любым идентификатором (mac-адресом).

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 04 окт 2012, 20:37 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление: MAC-адрес FFFFFFFFFFFF (так и раньше работало), идентификатор *.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 05 окт 2012, 11:13 
Не в сети
Клиент

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

Может есть смысл сделать поддержку всех типов записей? Т.е.
Код:
ffffffffffff
ff-ff-ff-ff-ff-ff
ff:ff:ff:ff:ff:ff


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ограничение по Calling-Station-Id
СообщениеДобавлено: 05 окт 2012, 12:46 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Может есть смысл сделать поддержку всех типов записей?
Сейчас вводить можно по разному, но в базе хранится как байты, потому после сохранения и открытия будет FF:FF:FF:FF:FF:FF.


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

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


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

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


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

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