Greetings~

Previously using radius, we were able to assign VLAN based upon group 
membership using the following syntax in   /etc/raddb/users   :


DEFAULT Group-Name == "testgroup"
       Tunnel-Type = 13,
       Tunnel-Medium-Type = 6,
       Tunnel-Private-Group-Id = "100",
       Fall-Through = no

Now with FreeRADIUS Version 2.1.12, we are unable to make the above syntax work 
anymore.

After some reading, we stumbled upon a someone with a similar issue who claimed 
that you now have to place the post-auth section of   
/etc/raddb/sites-enabled/default  ... we had to make some modifications to the 
syntax as well:

update reply {

                Tunnel-Private-Group-Id = 100
                Tunnel-Type = VLAN
                Tunnel-Medium-Type = IEEE-802
                Tunnel-Preference = 0x000000
}

While the above syntax does appear to properly assign the VLAN ... we are 
unable to match this against the Group-Name field  (so the following does not 
work): 

if(Group-Name == "testgroup") {
        update reply {
                Tunnel-Private-Group-Id = 100
                Tunnel-Type = VLAN
                Tunnel-Medium-Type = IEEE-802
                Tunnel-Preference = 0x000000
        }
}

We are able to get the if syntax to expand upon User-Name like the following  
(just Group-Name doesn't work):

if(User-Name == "testuser") {
        update reply {
                Tunnel-Private-Group-Id = 100
                Tunnel-Type = VLAN
                Tunnel-Medium-Type = IEEE-802
                Tunnel-Preference = 0x000000
        }
}

However ... we appear unable to get any variable to expand that relates to 
group.   (we have tried Group Group-Name Ldap-Group LDAP-Group gid group all 
without success).   It would be ideal to base VLAN membership off of group as 
opposed to individual user.


Questions:

1)  Is there a way to echo out *all* variables that radiusd -X has access to at 
the time of testing so we can perhaps see what field contains the valid group 
on?

2)  Does anyone know what the variable for groups we should be using is?

3)  Is there documentation that covers the change in syntax as I described 
above?  (... I'm sure just not finding it but I have been looking)

(This is on the latest version of Apple's deployment of freeradius that relies 
on OpenDirectory)

(We will try and contact Apple as well... but I'm imaging this request will be 
beyond their capabilities... echoing out all variables may get us a solution 
faster???)

Thank you in advance for any advice or pointers to relevant documentation.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to