Re
Samego parametru Interim-Update nie moge znaleść w konfigach od
freeradiusa
acct-update mam w sql.conf od zawsze, ale nie wydać w bazie w
radacct nigdy aktualnych sessji tylko zawsze zamknięte.
sql.conf mam zrobionego na podstawie radius-lms.conf
accounting_update_query = "UPDATE ${acct_table1} \
SET FramedIPAddress = '%{Framed-IP-Address}', \
AcctSessionTime = '%{Acct-Session-Time}', \
AcctInputOctets = '%{Acct-Input-Octets}', \
AcctOutputOctets = '%{Acct-Output-Octets}' \
WHERE AcctSessionId = '%{Acct-Session-Id}' \
AND UserName = '%{SQL-User-Name}' \
AND NASIPAddress= '%{NAS-IP-Address}'"
accounting_update_query_alt = "INSERT into ${acct_table1}
(AcctSessionId, AcctU
niqueId, UserName, Realm, NASIPAddress, NASPortId, NASPortType,
AcctStartTime, AcctSess
ionTime, AcctAuthentic, ConnectInfo_start, AcctInputOctets,
AcctOutputOctets, CalledSta
tionId, CallingStationId, ServiceType, FramedProtocol,
FramedIPAddress, AcctStartDelay)
values('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}',
'%{SQL-User-Name}', '%{Realm
}', '%{NAS-IP-Address}', '%{NAS-Port}', '%{NAS-Port-Type}',
DATE_SUB('%S',INTERVAL (%{A
cct-Session-Time:-0} + %{Acct-Delay-Time:-0}) SECOND),
'%{Acct-Session-Time}', '%{Acct-
Authentic}', '', '%{Acct-Input-Octets}', '%{Acct-Output-Octets}',
'%{Called-Station-Id}
', '%{Calling-Station-Id}', '%{Service-Type}',
'%{Framed-Protocol}', '%{Framed-IP-Addre
ss}', '0')"
nie na MT (choć tego nie testowałem) ale radius musi przy
acct odpowiedzieć parametreme Interim-Update, wówczas serwer
PPPoE będzie co zadany czas robił accounting do radiusa.
Zmiana parametru na MT podczas już nawiązanych sesji niczego
nie da, dopiero dla nowo tworzonych połączeń.
w radiusie w sql odpowiada za to parametre acct-update (piszę z
pamięci), jest jescze acct-start i acct-stop mówiące same za
siebie.
_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms