On Thu, 5 Sep 2002, Adi Linden wrote:
> Hi,
>
> Question when a daily usage counter is setup using this:
>
> #
> counter daily {
> filename = ${logdir}/db.counter
> key = User-Name
> count-attribute = Acct-Session-Time
> reset = daily
> counter-name = Daily-Session-Time
> check-name = Max-Daily-Session
> allowed-servicetype = Framed-User
> cache-size = 5000
> }
>
>
> How can I manually reset someones time without increasing the maximum
> daily time for the user?
You can't unless you write some c/perl program to play with the gdbm file
>
> It seems like the radius server doesn't reset the maximum daily time if
> the user stays connected for more than a day (we have schools with dialup
> that use the phone similar to a leased line).
That's quite impossible. The gdbm counter file gets wiped out every time the
counters are reset.
> How can I fix that? Here's
> the log from an account that exceeded their time:
>
> UserName Start_Date_and_Time Stop_Date_and_Time_ Secnds TotSecnd IP-Address_____
>Pt___ Sess-ID__ KB_In_ KB_Out PktIn_ PktOut CallerID__
> kihslac 2002/09/01 16:13:44 2002/09/01 16:59:17 2734 2734 216.26.102.78
>11 3D7278A934D2 406 2290 4228 3570
> kihslac 2002/09/01 22:11:40 2002/09/01 22:54:31 2572 5306 216.26.102.78
>11 3D72D6C5411B 702 3710 6242 6496
> kihslac 2002/09/02 11:08:50 2002/09/02 11:13:49 300 5606 216.26.102.78
>11 3D738CD00264 26 209 367 294
> kihslac 2002/09/03 11:44:44 2002/09/03 11:45:18 34 5640 216.26.102.71
>4 3D74DD9F1A8E 0 0 7 4
> kihslac 2002/09/03 12:19:25 2002/09/03 12:20:07 43 5683 216.26.102.71
>4 3D74E71E1B00 0 0 11 4
> kihslac 2002/09/03 12:22:13 2002/09/03 12:41:30 1158 6841 216.26.102.71
>4 3D74EFA11E2F 32 0 391 3
> kihslac 2002/09/03 12:59:36 2002/09/03 13:42:51 2595 9436 216.26.102.71
>4 3D74F44A2007 440 0 4307 3
> kihslac 2002/09/03 13:48:48 2002/09/03 16:06:54 8287 17723 216.26.102.71
>4 3D7502AC2163 470 0 3375 8
> kihslac 2002/09/03 16:16:40 2002/09/03 18:19:42 7382 25105 216.26.102.71
>4 3D75246E2540 648 1 3400 34
> kihslac 2002/09/03 18:35:15 2002/09/03 21:17:23 9729 34834 216.26.102.71
>4 3D75438E2856 4 0 63 16
> kihslac 2002/09/03 23:03:48 2002/09/05 06:55:52 114725 149559 216.26.102.71
>4 3D757B492C64 6183 7 37710 162
>
> As the last line indicates, the remote user logged in 2002/09/03 and
> didn't disconnect until 2002/09/05 (today). Radius now refuses login on
> the grounds of exceeded daily limit, even though the daily limit hasn't
> technically been exceeded...
If your Max-Daily-Session for this user is smaller than 06:55:52 then he *has*
technicaly exceeded his daily limit. He has used your resources today for more
time than he is allowed.
>
> When does the count get reset, at midnight?
Exactly.
>
> This could be a glitch where the session wasn't properly terminated. The
> RAS box (Linux with portslave) improperly shutdown around that time.
>
> Any suggestions?
What is the Max-Daily-Session for this user?
>
> Adi
>
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
--
Kostas Kalevras Network Operations Center
[EMAIL PROTECTED] National Technical University of Athens, Greece
Work Phone: +30 10 7721861
'Go back to the shadow' Gandalf
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html