FreeRadius2: глобальный атрибут всем группам.

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
milleroff
рядовой
Сообщения: 36
Зарегистрирован: 2009-07-25 18:31:32
Откуда: Кишинев

FreeRadius2: глобальный атрибут всем группам.

Непрочитанное сообщение milleroff » 2009-07-25 18:34:08

Здраствуйте.

Есть сабж в связке с mysql. В таблице radgroupreply есть несколько груп (т.е. тарифные планы). Для каждой группы есть свой mpd-limit. Но для всех групп один и тот-же атрибут mpd-filter. Можно его как-то задать глобально ? Что-бы не писать мпд-фильтры для каждой группы отдельно ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

milleroff
рядовой
Сообщения: 36
Зарегистрирован: 2009-07-25 18:31:32
Откуда: Кишинев

Re: FreeRadius2: глобальный атрибут всем группам.

Непрочитанное сообщение milleroff » 2009-07-25 21:12:47

Уже не актуально .. Сам разобрался 8) Если кому-то интересно могу написать как ...

Аватара пользователя
Lycane
старшина
Сообщения: 407
Зарегистрирован: 2008-05-23 15:25:58
Откуда: Волжский
Контактная информация:

Re: FreeRadius2: глобальный атрибут всем группам.

Непрочитанное сообщение Lycane » 2009-07-26 16:54:07

Пиши. Вдруг кому да пригодицо...
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Re: FreeRadius2: глобальный атрибут всем группам.

Непрочитанное сообщение Abigor » 2009-07-27 5:38:30

Создать группу в таблице radusergroup вида и включаем в нее test юзверя:

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

+-------------+-----------+----------+
| username    | groupname | priority |
+-------------+-----------+----------+
| test        | users     |        1 |
+-------------+-----------+----------+
дальше в таблице radgroupreply создаем необходимые свой свойства для группы:

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

+----+-----------+-------------------+----+-----------------+
| id | groupname | attribute         | op | value           |
+----+-----------+-------------------+----+-----------------+
|  1 | users     | Framed-Protocol   | := | PPP             |
|  2 | users     | Framed-IP-Netmask | := | 255.255.255.255 |
+----+-----------+-------------------+----+-----------------+

milleroff
рядовой
Сообщения: 36
Зарегистрирован: 2009-07-25 18:31:32
Откуда: Кишинев

Re: FreeRadius2: глобальный атрибут всем группам.

Непрочитанное сообщение milleroff » 2009-07-27 15:31:17

Abigor, вы неправильно поняли.

Изначально стояла такая задача: есть несколько тарифных планов, т.е. по сути это группы в таблице radgroupreply. Для каждой группы есть несколько параметров mpd-limit которые ограничивают канал в зависимости от его направления. Но у всех групп были одинаковые mpd-filter-ы. Тоесть вот эти фильтры приходилось писать отдельно для каждой группы (хотя они одинаковы для всех). Хотелось их как-то задать глобально, чтобы они применялись для всех групп.

Решил задачу путем создания новой группы у которой как атрибуты были только эти фильтры. У остальных групп остались только мпд-лимиты. Каждого клиента пришлось делать членом 2-ух групп: своего тарифного плана (в таблице radusergroup ставился приоритет 1) + группы с фильтрами (приоритет 2). Плюс для каждой группы (тарифного плана) был обязателен атрибут Fall-Through = yes. В итоге все работало как и ожидалось, но нашелся белее легкий путь ..

В MPD версии 5.3 появился новый параметр global filter. Тоесть задаем все фильтры в mpd.conf и они будут применятся к каждому клиенту.

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Re: FreeRadius2: глобальный атрибут всем группам.

Непрочитанное сообщение Abigor » 2009-07-28 3:39:57

Ну, я понял правильно :) у вас уже просто задача интереснее