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

Помощь новечку!!! Radius атрибуты
http://forum.bitel.ru/viewtopic.php?f=44&t=10926
Страница 1 из 1

Автор:  cigan43 [ 24 сен 2015, 11:59 ]
Заголовок сообщения:  Помощь новечку!!! Radius атрибуты

Доброго времени суток!

Помогите разобраться, нужно на mikrotik (который служит сервером pptp) динамически формировать address-list. Я так понимаю это делаться через радиус атрибуты, но не могу понять как правильно это сделать. Вообщем задача передать значения скорости которое указано на сервисе в опции , и ip адрес.
В BGInetAccess/dictionary.xml блок mikrotik дописал <attribute name="Mikrotik-Address-List" type="string" code="19" />
Как правильно написать радиус атрибуты?

p.s зачитал до дыр http://docs.bitel.ru/pages/viewpage.act ... 606513#id-Процессорru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor-RADIUS-атрибуты, но видимо туплю уже, и опыта мало )


Версия биллинга 6.2.

Автор:  Phricker [ 24 сен 2015, 12:46 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

Так что вы хотите передать то в Access-Accept?
Значения скорости и Framed-IP-Address или Mikrotik-Address-List?

Автор:  cigan43 [ 24 сен 2015, 12:53 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

По вопросу понял что лишнего написал,
Да, Access-Accept.
мне нужно Mikrotik-Address-List

Автор:  nik247 [ 24 сен 2015, 12:58 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

cigan43 писал(а):
Доброго времени суток!

Помогите разобраться, нужно на mikrotik (который служит сервером pptp) динамически формировать address-list. Я так понимаю это делаться через радиус атрибуты, но не могу понять как правильно это сделать. Вообщем задача передать значения скорости которое указано на сервисе в опции , и ip адрес.
В BGInetAccess/dictionary.xml блок mikrotik дописал <attribute name="Mikrotik-Address-List" type="string" code="19" />
Как правильно написать радиус атрибуты?

p.s зачитал до дыр http://docs.bitel.ru/pages/viewpage.act ... 606513#id-Процессорru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor-RADIUS-атрибуты, но видимо туплю уже, и опыта мало )


Версия биллинга 6.2.
1) Добавить в dictionary.xml (и для InetAccess и для InetAccounting) в конце блока:
Код:
<vendor code="14988" name="Mikrotik"> 
Код:
<attribute name="Mikrotik-Address-List" type="string" code="19" />
Вы это сделали.
2) Потом используйте, как-то так:
radius.inetOption.1.attributes=Mikrotik-Address-List=LIST1
3) Не забудьте сделать "Пречитать конфигурацию"
4) Для проверки потом смотрите в логе сессии, какие радиус атрибуты отдаются.

Автор:  cigan43 [ 24 сен 2015, 16:41 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

Странно.... может я чего то не понимаю.... Вписываю эту строку в конфигурацию моего NAS-а , при подключении в логах ни чего нет про этот атребут, на микротике тоже

Автор:  nik247 [ 24 сен 2015, 18:06 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

cigan43 писал(а):
Странно.... может я чего то не понимаю.... Вписываю эту строку в конфигурацию моего NAS-а , при подключении в логах ни чего нет про этот атребут, на микротике тоже

1) А сами опции у Вас заведены?
2) Приписаны в ТП?
3) Конфиг NAS в студию.
3) Можете для теста прописать его здесь:
nas.radius.realm.default.attributes=Acct-Interim-Interval=300;Session-Timeout=604800;Mikrotik-Address-List=LIST0

Автор:  cigan43 [ 25 сен 2015, 17:56 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

Спасибо что помогаете, в понедельник все выложу, сегодня времени нет

Автор:  cigan43 [ 28 сен 2015, 15:22 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

настройка NAS-a
Код:
accounting.worker.1.tariffication.1.batchSize=100
accounting.worker.1.tariffication.1.delay=10
accounting.worker.1.tariffication.1.minDeltaAmount=0
accounting.worker.1.thread.count=1
accounting.worker.1.tracking.1.batchSize=100
accounting.worker.1.tracking.1.delay=20
accounting.worker.2.flushing.1.batchSize=500
accounting.worker.2.flushing.1.delay=20
accounting.worker.2.flushing.1.minDeltaAccount=0
accounting.worker.2.flushing.1.minDeltaAmount=0
accounting.worker.2.thread.count=1
accounting.worker.3.finishing.1.batchSize=500
accounting.worker.3.finishing.1.delay=20
accounting.worker.3.thread.count=1
connection.close.timeout=900
connection.disable.close.timeout=1300
connection.disable.suspend.timeout=900
connection.finish.timeout=5
connection.start.fromAccept=1
connection.suspend.timeout=900
connector.http=*:8080
connector.https.sslEnabledProtocols=SSLv2,SSLv3,TLSv1,TLSv1.1,TLSv1.2,SSLv2Hello
context.path=/bgbilling
contract.status.active.codes=0
contract.status.suspend.codes=3,4
db.maxActive=300
db.maxIdle=20
db.validationTimeout=10
deviceId=6
dhcp.relay.deviceTypeIds=3
dhcp.xid=0
flow.agent.link=3:-1
ip.resource.categoryId=1
nas.radius.disable.accessCodes=
nas.radius.disable.attributes=
nas.radius.inetOption.1.attributes=Mikrotik-Address-List=LIST1
nas.radius.password.verification=1
nas.radius.realm.default.attributes=Acct-Interim-Interval=300;Session-Timeout=604800;Mikrotik-Address-List=LIST0
nas.radius.servSearchMode=0
nas.radius.username.removeDomain=1
port.admin=2005
radius.disable.accessCodes=
radius.disable.attributes=
radius.inetOption.1.attributes=Mikrotik-Address-List=LIST1
radius.password.verification=1
radius.realm.default.attributes=
radius.servSearchMode=0
radius.username.removeDomain=1
serv.device.link=0
serv.login.chars=1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
serv.login.chars.description=Логин может содержать только цифры и латинские буквы
serv.password.chars=1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
serv.password.chars.description=В пароле допустимы только цифры и латинские буквы.
serv.password.length.auto=10
serv.password.length.max=16
serv.password.length.min=5
session.split.onDeviceState=0
session.split.onTariffOption=1
web.menuItem1=Отчет по сессиям Inet


Вложения:
Комментарий к файлу: Тарифы с опциями
ТП+опция.png
ТП+опция.png [ 58.38 КБ | Просмотров: 4444 ]
Комментарий к файлу: дерево устройств
дерево.png
дерево.png [ 56.28 КБ | Просмотров: 4444 ]
Комментарий к файлу: опции
опции.png
опции.png [ 65.74 КБ | Просмотров: 4444 ]

Автор:  Amir [ 28 сен 2015, 15:44 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

nas.radius.realm.default.attributes - устаревший параметр (все, что начинаются на nas.)
radius.realm.default.attributes - его переопеделяет.
У вас похоже сейчас указан и nas.radius.realm.default.attributes и radius.realm.default.attributes (пустое значение).
Попробуйте убрать параметр nas.radius.realm.default.attributes и указать
radius.realm.default.attributes=Acct-Interim-Interval=300;Session-Timeout=604800;Mikrotik-Address-List=LIST0

Автор:  cigan43 [ 28 сен 2015, 21:21 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

Amir спасибо, radius.realm.default.attributes..... все заработало. Только проблема не могу найти где я указывал конфиги с nas.radius.......
Ну и осталось додумать как в место "LIST0" подставлять значение скорости

Автор:  Amir [ 28 сен 2015, 21:51 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

На вкладке Опции модуля Inet добавляете опцию, называете Скорость, выделяете ее (чтобы новая добавленная сразу была дочерней),
добавляете еще одну, называете, например, 5MB, в конфиге прописываете list=LIST0, выделяете Скорость, добавляете еще одну, 10MB, list=LIST1, сохраняете.

В тарифе добавляете одну из опций (5MB или 10MB), нажимаете правой кнопкой на ветке модуля - Оповестить об изменениях.

В конфиге устройства указываете
Код:
radius.realm.default.attributes=Acct-Interim-Interval=300;Session-Timeout=604800;
radius.inetOption.1.template=Mikrotik-Address-List=$list
Вместо 1 нужно указать ID опции "Скорость".
Cохраняете, нажимаете Перечитать конфигурацию на серверах.

Автор:  cigan43 [ 29 сен 2015, 15:12 ]
Заголовок сообщения:  Re: Помощь новечку!!! Radius атрибуты

Спасибо, с этим разобролись

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