Freeradius incorrect acctstoptime

Fajar A. Nugraha list at
Sun Dec 11 13:20:22 CET 2016

On Sun, Dec 11, 2016 at 6:26 PM, Sachin via Freeradius-Users <
freeradius-users at> wrote:

> It should terminate but only its own sessions and not write acctstoptime
> for session of other nas.
.. which is why teh query has "AND nasipaddress      =  ''"

> If you look at the query i found and mentioned in last response FR is
> blindly updating all records based on few generic parameters in where
> condition which is incorrect IMHO.

FR made the assumption that each client (i.e. NAS) IP address belongs to a
unique NAS. Thus the query above.

If that's not the case (i.e. you have a masquerade NAT where many NAS
appears as a single IP address to FR), then you either need to change your
network setup, or find a unique parameter for each NAS from their sent

Is there a way so that i can switch off this process/query update on nas
> reboot?

(or if you're not using mysql, find the appropriate dialup.conf).

That file should be on /etc/raddb/sql/... (or /etc/freeradius on
ubuntu/debian). Try commenting out accounting_onoff_query, or change it to
something suitable for your case.


More information about the Freeradius-Users mailing list