Setting different IDLE-TIMEOUTS based on IP Address

John Giordano john.giordano at ttmi.us
Wed Apr 17 22:46:53 CEST 2013


Hi all,

We are very appreciative of the community's support of FreeRADIUS.  

So Michael, I did add the line to sites-enabled/default as u suggested

And now the debug output is showing:

++[preprocess] returns ok
++? if ("%{Huntgroup-Name}")
        expand: %{Huntgroup-Name} -> LAB7000
? Evaluating ("%{Huntgroup-Name}") -> TRUE
++? if ("%{Huntgroup-Name}") -> TRUE
++- entering if ("%{Huntgroup-Name}") {...}
+++- if ("%{Huntgroup-Name}") returns notfound
++- group authorize returns notfound

When I use the regexp of LAB 7000 == 192.168.0.15 

AND!!!  The right IDLE-TIMEOUT is being handed out!  Woohoo!  Thanks to everyone's help on this list.

I will do some more testing and report back when we tweak the regexp to make it match the whole /24.

-jg



-----Original Message-----
From: freeradius-users-bounces+john.giordano=ttmi.us at lists.freeradius.org [mailto:freeradius-users-bounces+john.giordano=ttmi.us at lists.freeradius.org] On Behalf Of Matthew Newton
Sent: Wednesday, April 17, 2013 1:24 PM
To: FreeRadius users mailing list
Subject: Re: Setting different IDLE-TIMEOUTS based on IP Address

Hi,

On Wed, Apr 17, 2013 at 08:38:36PM +0100, Matthew Newton wrote:
> On Wed, Apr 17, 2013 at 12:32:32PM -0500, John Giordano wrote:
> > So in huntgroups I have:
> > 
> > ### RADIUS HUNTGROUP TEST - jg ###
> > 
> > MSP7345   NAS-IP-Address =~ /^10\.99\.3\./
> > SNJ7000   NAS-IP-Address =~ /^10\.3\.99\./
> > LAB7000   NAS-IP-Address =~ /^192\.168\.0./
> 
> Testing it here, I'm not convinced that =~ is working in the 
> huntgroups file, which slightly surprises me.

OK, this is rather inconsistent behaviour compared to unlang, but after digging in the code, the syntax you want is this:

MSP7345   NAS-IP-Address =~ ^10\.99\.3\.
SNJ7000   NAS-IP-Address =~ ^10\.3\.99\.
LAB7000   NAS-IP-Address =~ ^192\.168\.0.

i.e. don't put the usual /'s around the regex.

Matthew


--
Matthew Newton, Ph.D. <mcn4 at le.ac.uk>

Systems Specialist, Infrastructure Services, I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom

For IT help contact helpdesk extn. 2253, <ithelp at le.ac.uk>
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


More information about the Freeradius-Users mailing list