Страница 1 из 1

SMG1016M+FreeRadius

Добавлено: 28 июл 2014 14:43
KTK-T
Здравствуйте.

Стоит задача настроить опцию Radius call management.
Не получается заставить FreeRadius понимать Vendor-Specific атрибуты.

В файле users прописана следующая секция:

9030123456 Cleartext-Password:="password"
Vendor-Specific(26):= Eltex(35265): Eltex-AVPair(1): CallManagement:NumberingPlan=3
Session-Timeout=30,
Reply-Message= "call from 9030123456 accepted"

Атрибуты взял из Руководство по эксплуатации SMG1016M, версия 2.1 (02.05.2014)

Был создан словарь: /usr/share/freeradius/dictionary.eltex
по данному образцу: http://svn.dd-wrt.com/browser/src/route ... ?rev=17335
В главном словаре /usr/share/freeradius/dictionary добавил строку $INCLUDE dictionary.eltex

Но демон радиуса категорически не хочет запускаться:
/etc/freeradius/users[232]: Parse error (reply) for entry 9030123456: expecting operator
Errors reading /etc/freeradius/users
/etc/freeradius/modules/files[7]: Instantiation failed for module "files"
/etc/freeradius/sites-enabled/inner-tunnel[124]: Failed to load module "files".
/etc/freeradius/sites-enabled/inner-tunnel[47]: Errors parsing authorize section.

версии ПО:
FreeRADIUS Version 2.1.10
Description: Debian GNU/Linux 6.0.8 (squeeze)

Прошу помочь. В чем проблема? Неправильный синтаксис?
Заранее спасибо.

Re: SMG1016M+FreeRadius

Добавлено: 28 июл 2014 15:48
Bokrenok
KTK-T писал(а):Здравствуйте.

Стоит задача настроить опцию Radius call management.
Не получается заставить FreeRadius понимать Vendor-Specific атрибуты.

В файле users прописана следующая секция:

Код: Выделить всё

9030123456 Cleartext-Password:="password"
        Vendor-Specific(26):= Eltex(35265): Eltex-AVPair(1): CallManagement:NumberingPlan=3
        Session-Timeout=30,
        Reply-Message= "call from 9030123456 accepted"



В документации синтаксис приведен достаточно абстрактный.
Конкретно в синтаксисе конфигурации FreeRADIUS это будет выглядеть так:

Код: Выделить всё

9030123456 Cleartext-Password:="password"
        Eltex-AVPair="CallManagement:NumberingPlan=3",
        Session-Timeout=30,
        Reply-Message= "call from 9030123456 accepted"


И не забываем запятые после промежуточных опций (2-я и 3-я строки)

Ну и для примера всякие другие опции:

Код: Выделить всё

DEFAULT Auth-Type := Accept
   Eltex-AVPair += "CallManagement:AONCategory=4",
   Eltex-AVPair += "CallManagement:CgPNin=$;"
   Eltex-AVPair += "CallManagement:CgPNin=+738327",
   Eltex-AVPair += "CallManagement:CdPNin=--+73832955",
   Eltex-AVPair += "CallManagement:CgPNin=;numtype=national",
   Eltex-AVPair += "CallManagement:CgPNin=;presentation=restricted",
   Eltex-AVPair += "CallManagement:CdPNout=73832966",
   Eltex-AVPair += "CallManagement:NumberingPlan=1",
   Eltex-AVPair += "CallManagement:AccessCategory=10",
   Eltex-AVPair += "CallManagement:AONCategory=3",
   Eltex-AVPair += "CallManagement:CdPNout=;numtype=international",
   Eltex-AVPair += "CallManagement:DirectRoutePrefix=1"

Re: SMG1016M+FreeRadius

Добавлено: 28 июл 2014 18:26
KTK-T
Спасибо! То, что нужно!

Re: SMG1016M+FreeRadius

Добавлено: 01 авг 2014 16:11
KTK-T
Еще раз здравствуйте.

Есть ли примеры синтаксиса для заполнения таблиц MySQL?
Я прописал подобные строки:

mysql> select * from radreply;
+----+------------+------------------------------+----+-------+
| id | username | attribute | op | value |
+----+------------+------------------------------+----+-------+
| 5 | 9030123456 | CallManagement:NumberingPlan | := | 1 |
+----+------------+------------------------------+----+-------+

но мне отдается ошибка:
rlm_sql: Failed to create the pair: Invalid tag for attribute CallManagement:NumberingPlan

Re: SMG1016M+FreeRadius

Добавлено: 04 авг 2014 14:07
Bokrenok
KTK-T писал(а):Еще раз здравствуйте.

Есть ли примеры синтаксиса для заполнения таблиц MySQL?
Я прописал подобные строки:

Код: Выделить всё

mysql> select * from radreply;
+----+------------+------------------------------+----+-------+
| id | username   | attribute                    | op | value |
+----+------------+------------------------------+----+-------+
|  5 | 9030123456 | CallManagement:NumberingPlan | := | 1     |
+----+------------+------------------------------+----+-------+

но мне отдается ошибка:
rlm_sql: Failed to create the pair: Invalid tag for attribute CallManagement:NumberingPlan


атрибут это "Eltex-AVPair"
а значение (value) то что в кавычках: "CallManagement:NumberingPlan=1"

таким образом у вас в БД должно быть

Код: Выделить всё

mysql> select * from radreply;
+----+------------+---------------+----+--------------------------------+
| id | username   | attribute     | op | value                          |
+----+------------+---------------+----+--------------------------------+
|  5 | 9030123456 | Eltex-AVPair  | := | CallManagement:NumberingPlan=1 |
+----+------------+-------------- +----+--------------------------------+

Re: SMG1016M+FreeRadius

Добавлено: 26 ноя 2015 13:11
KuZia495
Не хочется создавать новую тему.

Есть вопрос.
SMG-1016M, "Версия ПО V.3.4.0.1467 M Build: Nov 11 2015 06:53:10. Версия SIP-адаптера 3.4.0.28 "
Настраиваю вкладку "Сервера RADIUS-Authorization": не принимает пароль содержащий специальные символы. Например, "asdad&dff1" (из-за " & "), "fff>ffff" (из-ла " > "). Ни через один из доступных интерфейсов.

Как быть?

Re: SMG1016M+FreeRadius

Добавлено: 26 ноя 2015 16:03
Bokrenok
KuZia495 писал(а):Как быть?


создать пароль без спец-символов?
цифробуквенный с разным регистром букв.

Чем хуже такой пароль: "P1p2A3a4S5s6" или такой "GfhjkM92"

Re: SMG1016M+FreeRadius

Добавлено: 26 ноя 2015 19:20
KuZia495
Право....

"Хуже" как минимум тем, что в нём нет специальных символов.