User accounts that expire and timeout
Jon Pipitone
jon.pipitone at utoronto.ca
Mon Jan 9 16:34:30 CET 2006
Quoting Jaco van Tonder <jaco at alwayson.co.za>:
> The Expiration module does exactly what you require. It also calculates the
> correct session timeout and it is fine grained it uses the format
> "Expiration := 01 Sep 2005 12:00:00" in the radcheck table. What version of
> freeradius are you using? In older versions the granularity of the time was
> limited but I am using the version 1.4 with the CVS code for the expiration
> module compiled in and it works exactly as you require
Jaco, thanks a million. That sounds perfect.
It does seem a bit sketchy to be plugging in a module from CVS into an earlier
version of FreeRadius, but I'll give it a go. When did you pull it from CVS?
I'll try the latest sources, unless anyone could give me a reason not to?
Also, I should have mentioned, I'm running this all on Fedora Core 4, with
FreeRadius 1.0.4 and MySQL 4.1.11.
As to your statement about putting "Expiration := 01 Sep 2005 12:00:00" in the
radcheck table, you do mean that I should put 'Expiration' as attribute, '10 Sep
2005 12:00:00' as the Value, right? I only ask this because when I was trying
out the 'Expiration' attribute initially I found that FreeRadius was trying to
parse the 'Op' field for the date. Weirdness... Anyway, I'll post back with my
findings.
Thanks so much for your help,
jp
> -----Original Message-----
> From: freeradius-users-bounces+jaco=alwayson.co.za at lists.freeradius.org
> [mailto:freeradius-users-bounces+jaco=alwayson.co.za at lists.freeradius.org]
> On Behalf Of Jon Pipitone
> Sent: 07 January 2006 08:15 AM
> To: freeradius-users at lists.freeradius.org
> Subject: User accounts that expire and timeout
>
> Hey all,
>
> I'm working to set up a wireless hotspot using mikrotik, freeradius, and
> mysql.
> Actually the initial setup went pretty smoothly, so a big thank you to
> everyone
> that contributed to the documentation and mailing lists.
>
> Right now I'm looking to set up user accounts that are only valid for a
> certain
> date range (for instance, from today at noon until tomorrow at noon). In
> essence I want to set some sort of expiry date on the user account.
>
> But, as well, I'd like the session time limit for the user to be set so
> that
> the
> user can't stay logged in after the expire date (i.e. log in just before
> the
> expiry time and stay logged in for a few more hours.). During the time
> when
> the
> account is valid (i.e. hasn't expired) the user should be able to log in
> and
> out
> as much as the'd like, or stay logged in for the entire time. In other
> words,
> the Session-Timeout ought to be exactly the difference in time from when
> they
> log in to when the account expires.
>
> I've done a bit of reading through the mailing list archives and the
> documentation. I wasn't able to get the Expiration attribute to work (i
> can
> elaborate if need be), but then even if it did it isn't fine-grained enough
> (only down to the day) and I still wasn't sure how to automatically adjust
> the
> Session-Timeout. I was toying with using a sqlcounter somehow, but I
> thought it
> best to ask for ideas before I dive in again.
>
> Thanks in advance,
> Regards,
> jon
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
>
>
>
>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
>
More information about the Freeradius-Users
mailing list