Добрейшего времени суток, коллеги!
Подскажите плиз, как сделать, чтоб freeradius периодически обновлял в radacct информацию о скачанном трафике пока юзер онлайн. В качестве NAS использую mpd. mpd добросовестно отсылает accounting-updates, а вот инфо в базе не меняется.p.s. Конфиги выкладывать?
>Добрейшего времени суток, коллеги!
>Подскажите плиз, как сделать, чтоб freeradius периодически обновлял в radacct информацию о
>скачанном трафике пока юзер онлайн. В качестве NAS использую mpd. mpd
>добросовестно отсылает accounting-updates, а вот инфо в базе не меняется.
Там в конфиге есть пример SQL запросов при обновлении.
Другой вариант использовать mod_perl.
Да и не забудь в секцию accounting {} вписать нужный модуль.
>>Добрейшего времени суток, коллеги!
>>Подскажите плиз, как сделать, чтоб freeradius периодически обновлял в radacct информацию о
>>скачанном трафике пока юзер онлайн. В качестве NAS использую mpd. mpd
>>добросовестно отсылает accounting-updates, а вот инфо в базе не меняется.
>
>Там в конфиге есть пример SQL запросов при обновлении.Нашел, это запрос accounting_update_query
accounting_update_query = "UPDATE ${acct_table1} SET FramedIPAddress = '%{Framed-IP-Address}' WHERE AcctSessionId = '%{Acct-Session-Id}' AND UserName
= '%{SQL-User-Name}' AND NASIPAddress= '%{NAS-IP-Address}' AND AcctStopTime = 0"Указал set AcctInputOctets = '{%Acct-Input-Octets}', AcctOutputOctets = '{%Acct-Output-Octets}'
И заработало!!
Спасибо огромное!!>Другой вариант использовать mod_perl.
>Да и не забудь в секцию accounting {} вписать нужный модуль.