Здраствуйте.
Есть сабж в связке с mysql. В таблице radgroupreply есть несколько груп (т.е. тарифные планы). Для каждой группы есть свой mpd-limit. Но для всех групп один и тот-же атрибут mpd-filter. Можно его как-то задать глобально ? Что-бы не писать мпд-фильтры для каждой группы отдельно ?
FreeRadius2: глобальный атрибут всем группам.
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2009-07-25 18:31:32
- Откуда: Кишинев
Re: FreeRadius2: глобальный атрибут всем группам.
Уже не актуально .. Сам разобрался
Если кому-то интересно могу написать как ...

- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: FreeRadius2: глобальный атрибут всем группам.
Пиши. Вдруг кому да пригодицо...
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- Abigor
- старшина
- Сообщения: 425
- Зарегистрирован: 2006-03-02 11:13:15
- Откуда: РФ. г. Иркутск
- Контактная информация:
Re: FreeRadius2: глобальный атрибут всем группам.
Создать группу в таблице radusergroup вида и включаем в нее test юзверя:
дальше в таблице radgroupreply создаем необходимые свой свойства для группы:
Код: Выделить всё
+-------------+-----------+----------+
| username | groupname | priority |
+-------------+-----------+----------+
| test | users | 1 |
+-------------+-----------+----------+
Код: Выделить всё
+----+-----------+-------------------+----+-----------------+
| id | groupname | attribute | op | value |
+----+-----------+-------------------+----+-----------------+
| 1 | users | Framed-Protocol | := | PPP |
| 2 | users | Framed-IP-Netmask | := | 255.255.255.255 |
+----+-----------+-------------------+----+-----------------+
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2009-07-25 18:31:32
- Откуда: Кишинев
Re: FreeRadius2: глобальный атрибут всем группам.
Abigor, вы неправильно поняли.
Изначально стояла такая задача: есть несколько тарифных планов, т.е. по сути это группы в таблице radgroupreply. Для каждой группы есть несколько параметров mpd-limit которые ограничивают канал в зависимости от его направления. Но у всех групп были одинаковые mpd-filter-ы. Тоесть вот эти фильтры приходилось писать отдельно для каждой группы (хотя они одинаковы для всех). Хотелось их как-то задать глобально, чтобы они применялись для всех групп.
Решил задачу путем создания новой группы у которой как атрибуты были только эти фильтры. У остальных групп остались только мпд-лимиты. Каждого клиента пришлось делать членом 2-ух групп: своего тарифного плана (в таблице radusergroup ставился приоритет 1) + группы с фильтрами (приоритет 2). Плюс для каждой группы (тарифного плана) был обязателен атрибут Fall-Through = yes. В итоге все работало как и ожидалось, но нашелся белее легкий путь ..
В MPD версии 5.3 появился новый параметр global filter. Тоесть задаем все фильтры в mpd.conf и они будут применятся к каждому клиенту.
Изначально стояла такая задача: есть несколько тарифных планов, т.е. по сути это группы в таблице 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: глобальный атрибут всем группам.
Ну, я понял правильно
у вас уже просто задача интереснее
