FreeRadius + UTM5
FreeRadius + UTM5
Как известно нетап радиус несовсем корректно работает.
Может кто нить уже написал нормальные конфиги которые позволяют корректно работать фрирадиусу с утм5-ой?
Если несложно, выложите их тут...
Может кто нить уже написал нормальные конфиги которые позволяют корректно работать фрирадиусу с утм5-ой?
Если несложно, выложите их тут...
вот 2 запроса из sql.conf
authorize_check_query = "SELECT ip_groups.id AS id,ip_groups.uname AS login,'Password',ip_groups.upass AS password,'==' FROM UTM5.ip_groups,UTM5.iptraffic_service_links,UTM5.service_links,UTM5.accounts WHERE ip_groups.uname = '%{SQL-User-Name}' AND ip_groups.is_deleted = '0' AND iptraffic_service_links.is_deleted = '0' AND service_links.is_deleted = '0' AND accounts.is_deleted = '0' AND accounts.int_status = '1' AND ip_groups.ip_group_id = iptraffic_service_links.ip_group_id AND iptraffic_service_links.id = service_links.id AND service_links.account_id = accounts.id ORDER BY ip_groups.id"
authorize_reply_query = "SELECT id,uname,'Framed-IP-Address',INET_NTOA((ip+0x100000000) % 0x100000000) AS ip,'=' FROM UTM5.ip_groups WHERE uname = '%{SQL-User-Name}' AND is_deleted = '0' ORDER BY id DESC"
authorize_check_query = "SELECT ip_groups.id AS id,ip_groups.uname AS login,'Password',ip_groups.upass AS password,'==' FROM UTM5.ip_groups,UTM5.iptraffic_service_links,UTM5.service_links,UTM5.accounts WHERE ip_groups.uname = '%{SQL-User-Name}' AND ip_groups.is_deleted = '0' AND iptraffic_service_links.is_deleted = '0' AND service_links.is_deleted = '0' AND accounts.is_deleted = '0' AND accounts.int_status = '1' AND ip_groups.ip_group_id = iptraffic_service_links.ip_group_id AND iptraffic_service_links.id = service_links.id AND service_links.account_id = accounts.id ORDER BY ip_groups.id"
authorize_reply_query = "SELECT id,uname,'Framed-IP-Address',INET_NTOA((ip+0x100000000) % 0x100000000) AS ip,'=' FROM UTM5.ip_groups WHERE uname = '%{SQL-User-Name}' AND is_deleted = '0' ORDER BY id DESC"
-
- Сообщения: 48
- Зарегистрирован: Пт янв 21, 2005 10:39
- Откуда: Санкт-Петербург
- Контактная информация:
А смысл?Nick писал(а):Повторюсь - аккаунтинг кто то делал?
NAS считает только суммарный in и out.
Ну если уж так хочется, то вариант возможен фактически только один: периодически преобразовывать данные аккаунтинга из соотв. таблицы radius-сервера в поток netflow и кормить этот поток UTM'у. Один из адресов записи о трафике это адрес абонента, другой - некий условный, согласованный с классами трафика в UTM. Прочие поля по вкусу. Сформировать текстовый файл запросом не проблема, сгенерировать из него netflow тоже. Надо только продумать механизм, обеспечивающий актуальность данных, чтобы они не обновлялись в процессе обработки. Но и в этом сложности вроде никакой.
Естественно ни о какой real-time обработке речи не идет и смысл нагораживания такого огорода непонятен. Гораздо проще просто поставить коллектор на соотв. интерфейс и гнать с него поток напрямую в UTM.
UTM 5.1.10-008, SlackWare Linux, ipcad, FreeRadius, Apache 1.3.33, MySQL 4.0.21
да вроде ничего специфического не помню.cjcrazy писал(а):а что ещё нужно править в конфигах freeradius`a ?gbdj писал(а): запроса из sql.conf
Прописать на каком адресе слушать, куда к базе конектиться и пр.
Ну и эти 2 строчки, чтоб при авторизации freeradius обращался не к собственной базе а лепил что ему нужно из таблиц базы UTM5