Devices in more than one huntgroup

Jan.Weiss at t-systems.com Jan.Weiss at t-systems.com
Fri Aug 19 08:59:05 CEST 2011


>Hi,
>
>I have a little problem with devices in multiple huntgroups.
>By now i kno that this is not possible (rtfm helped ;-)
>
>What i wanted to do is the following:
>
>Two Teams, but with diffenrent rights.
>
>Users:
>====================
>DEFAULT Auth-Type := LDAP, Huntgroup-Name == "nexus", LDAP-Group == "<Team-1-Group>"
>        Login-Service = Telnet,
>        Cisco-AVPair = "shell:roles*\"network-admin\" \"vdc-admin\""
>
>DEFAULT Auth-Type := LDAP, Huntgroup-Name == "readonly-nexus", LDAP-Group == "<Team-2-Group>"
>        Login-Service = Telnet,
>        Cisco-AVPair = "shell:roles*\"network-operator\" \"vdc-operator\""
>
>Huntgroups:
>====================
>readonly-nexus NAS-IP-Address == 192.168.11.123
>Nexus              NAS-IP-Address == 192.168.11.123
>
>
>Since only the first match within the huntgroups is checked, team-2 always gets "access-reject".
>
>
>For checking only the NAS-IP-Adress makes sense in our environment.
>I already found a hint to use rlm-passwd, but i can?t get this run.
>
>So i tried the following:
>
>=======================
>Users:
>DEFAULT Auth-Type := LDAP, Huntgroup-Name == "nexus", My-Device-Group "Nexus-readonly", LDAP-Group == "<Team-2-Group>"
>        Login-Service = Telnet,
>        Cisco-AVPair = "shell:roles*\"network-operator\" \"vdc-operator\""
>
>modules/passwd:
>passwd Groups_local {
>        filename = /etc/raddb/groups_local
>        format = "My-Device-Group:*NAS-IP-Address"
>        hashsize = 50
>        ignorenislike = no
>        allowmultiplekeys = no
>        delimiter = ":"
>}
>
>groups_local:
>Nexus-readonly:192.168.11.123
>
>dictionary:
>ATTRIBUTE       My-Device-Group         3000    string
>
>=======================
>
>Groups_local was placed in authorize section, after preprocess.
>
>Debug shows:
>
>Ready to process requests.
>rad_recv: Access-Request packet from host 192.168.11.123 port 48910, id=20, length=62
>        User-Name = "test"
>        User-Password = "test"
>        NAS-Port-Type = Virtual
>        NAS-Port = 3000
>        NAS-IP-Address = 192.168.11.123
>+- entering group authorize {...}
>++[preprocess] returns ok
>++[groups_local] returns notfound
>
>Any Idea?
>Or is there a big bug in my config (and my mind)?
>Thanks!
>
>Jan

Does nobody has an idea what i´m doing wrong?
Or any idea how i could realize this?

Thanks a lot!

Jan



More information about the Freeradius-Users mailing list