FreeRadius + UTM5

Технические вопросы по UTM 5.0
rage
Сообщения: 34
Зарегистрирован: Вс фев 06, 2005 08:16
Откуда: MSK

FreeRadius + UTM5

Сообщение rage »

Как известно нетап радиус несовсем корректно работает.
Может кто нить уже написал нормальные конфиги которые позволяют корректно работать фрирадиусу с утм5-ой?
Если несложно, выложите их тут...

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

Как известно нетап радиус несовсем корректно работает.
кому известно?
работает он нормально.

sg
Сообщения: 59
Зарегистрирован: Пт янв 21, 2005 11:26

Сообщение sg »

dalex писал(а):работает он нормально.
ну не совсем, например вот и вот и это только на вскидку, а если покопать ...

gbdj
Сообщения: 32
Зарегистрирован: Пн фев 14, 2005 11:58
Откуда: SPb

Сообщение gbdj »

вот 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"

Dimon
Сообщения: 35
Зарегистрирован: Чт фев 03, 2005 15:50

Сообщение Dimon »

эм это про что неушто про freeraius
будет очень хорошо если получиться

gbdj
Сообщения: 32
Зарегистрирован: Пн фев 14, 2005 11:58
Откуда: SPb

Сообщение gbdj »

для того чтоб от ip_groups.uname
дойти до accounts.int_status
требуется 2 промежуточные таблицы iptraffic_service_links и service_links

запросы рабочие и используются в реальной системе.

Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

Сообщение Nick »

А аккаунтинг кто настраивал? Или для того что бы оно приняло то что льется внешним радиусом в базу нада ядро дергать?

gbdj
Сообщения: 32
Зарегистрирован: Пн фев 14, 2005 11:58
Откуда: SPb

Сообщение gbdj »

freeradius используется только для аутентификации и авторизации
информация о трафике скармливается в utm5 посредством netflow
мне все равно нужна детализация, а радиус только считает число байт
весь аккаунтинг складывается в собственную базу freeradius-а
где и лежит невостребованный до поры

rage
Сообщения: 34
Зарегистрирован: Вс фев 06, 2005 08:16
Откуда: MSK

Сообщение rage »

Спасибо большое, пошел пробовать :)

Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

Сообщение Nick »

Повторюсь - аккаунтинг кто то делал?

Max Milkov
Сообщения: 48
Зарегистрирован: Пт янв 21, 2005 10:39
Откуда: Санкт-Петербург
Контактная информация:

Сообщение Max Milkov »

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

ITT
Сообщения: 26
Зарегистрирован: Чт янв 27, 2005 08:40

Сообщение ITT »

2 Max Milkov:
Смысл есть когда надо считать по времени и показывать клиентам время подключения и продолжительность сессии.
Присоединяюсь к Nick'у.
UTM 1.10.010+IPCAD

Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

Сообщение Nick »

Да, совершенно верно. Считать надо именно не трафик, а время.
Судя по всему аккаунтинг сделать не получится - нужно отсылать сигналы ядру а не просто класть в базу. :(

Правда utm5_radius вроде бы не падает :)

PS: Были проблемы с utm5_radius до того как прописал на каком конкретно ip слушать.

cjcrazy
Сообщения: 497
Зарегистрирован: Чт янв 20, 2005 21:54

Сообщение cjcrazy »

gbdj писал(а): запроса из sql.conf
вопрос глупый, но всё-таки....
а что ещё нужно править в конфигах freeradius`a ?
подскажите, пожалуйста

gbdj
Сообщения: 32
Зарегистрирован: Пн фев 14, 2005 11:58
Откуда: SPb

Сообщение gbdj »

cjcrazy писал(а):
gbdj писал(а): запроса из sql.conf
а что ещё нужно править в конфигах freeradius`a ?
да вроде ничего специфического не помню.
Прописать на каком адресе слушать, куда к базе конектиться и пр.

Ну и эти 2 строчки, чтоб при авторизации freeradius обращался не к собственной базе а лепил что ему нужно из таблиц базы UTM5

Ответить