freeradius

Технические вопросы по UTM 5.0
Ответить
xoma
Сообщения: 23
Зарегистрирован: Чт ноя 15, 2007 10:47

freeradius

Сообщение xoma »

Здрасте

utm 5.2.1-004
пытаюсь завести его с фрирадиусом, все работает.. но есть пару моментов:
по минимуму хочу поиметь корректный стоп запрос, по максимуму старт и апдейт запрос.

сейчас имею такой stop query

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

accounting_stop_query="INSERT INTO dhs_sessions_log (account_id, recv_date, last_update_date, Framed_IP_Address, NAS_Port, Acct_Delay_Time, Acct_Session_Id, NAS_Port_Type, User_Name, Service_Type, Framed_Protocol, NAS_IP_Address, NAS_Id, Acct_Status_Type, Acct_Input_Packets, Acct_Input_Octets, Acct_Input_Gigawords, Acct_Output_Packets, Acct_Output_Octets, Acct_Output_Gigawords, Acct_Session_Time, Acct_Terminate_Cause, Called_Station_Id, Calling_Station_Id) SELECT basic_account, (%l-%{Acct-Session-Time}), '%l', ((inet_aton('%{Framed-IP-Address}') &0xFFFFFFFF)-4294967296), '%{NAS-Port}', '%{Acct-Delay-Time}', '%{Acct-Session-Id}', '%{NAS-Port-Type}', '%{SQL-User-Name}', '%{Service-Type}', '%{Framed-Protocol}', ((inet_aton('%{NAS-IP-Address}')&0xFFFFFFFF)-4294967296), '%{NAS-IP-Address}', '2', '%{Acct-Input-Packets}', '%{Acct-Input-Octets}', '0', '%{Acct_Output_Packets}', '%{Acct-Output-Octets}', '0' ,'%{Acct-Session-Time}', '0', '%{Tunnel-Server-Endpoint}', '%{Calling-Station-Id}%{Tunnel-Client-Endpoint}' FROM users WHERE login='%{SQL-User-Name}'"
как видно он работает только если "pppoe логин(uname)==login", у нас же на одном логине может быть несколько pppoe(или vpn) учеток.

соответственно вопросы:
1. как получить login из таблицы users, имея uname из ip_groups ?
2. что такое slink_id в таблице dhs_sessions_log и как его узнать имея uname?

Ответить