On Sun, Dec 11, 2016 at 6:26 PM, Sachin via Freeradius-Users < freeradius-users@lists.freeradius.org> 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 = '192.168.182.1'"
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 attributes. Is there a way so that i can switch off this process/query update on nas
reboot?
https://github.com/FreeRADIUS/freeradius-server/blob/v2.x.x/raddb/sql/mysql/... (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. -- Fajar