From 8b7028cfe27d0640054128f8e64571da3aa686a0 Mon Sep 17 00:00:00 2001 From: "noussair.hamrit" Date: Wed, 16 Sep 2026 18:13:37 +0200 Subject: [PATCH] feat(freeradius): set client-specific accounting intervals - Set 60s interim updates for engineers - Set 300s interim updates for devices --- files/sites-available/default | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/files/sites-available/default b/files/sites-available/default index 725d847..f85beb4 100644 --- a/files/sites-available/default +++ b/files/sites-available/default @@ -802,15 +802,27 @@ post-auth { # sqlippool # Engineers → dynamic IP - # + # if (&control:Pool-Name =~ /^engineers-/) { update reply { Session-Timeout := 3600 + Acct-Interim-Interval := 60 } sqlippool } + + # + # Devices → fixed IP + # authorize --> post-auth: reuse Tmp-String-1 + else if (&control:Tmp-String-1 == "device") { + + update reply { + Acct-Interim-Interval := 300 + } + } + # # HARD CHECK: must have IP #