Using rlm_passwd as a substitute for hunt groups - was (Devices in more than one huntgroup)
Arran Cudbard-Bell
a.cudbardb at freeradius.org
Wed Aug 31 13:41:43 CEST 2011
On 31 Aug 2011, at 13:17, Jan.Weiss at t-systems.com wrote:
>> Thanks for the answer!
>>
>> But there are several problems for me:
>> - i have no access to ldap, new groups are not as easy to implement as in small environments
>> - i already have more than 20 DEFAULT-entries for different huntgroup/ldap-group combinations
>> and splitting nexus to nexus_RO and nexus_RW means adding additional 5 entries minimum
>> I´m searching for a more scalable solution. If the next team should get access to different
>> devices, and then the third team to a third group of devices, or other rights...
>
> Hi,
>
> In this thread i found a hint for my config:
>
> http://freeradius.1045715.n5.nabble.com/huntgroups-question-td2756193.html
>
> "The huntgroups are a bit of a hack for backwards compatibility going
> back almost a decade. For 2000 machines, I would suggest using
> rlm_passwd. See the "man rlm_passwd" page for an example of setting up
> groups based on User-Name. The same method can be used to set up groups
> based on Client-IP-Address. You then have groups controlled by a flat
> text file, which is pretty easy to manage."
>
> passwd groups_local {
> filename = /etc/raddb/groups_local
> format = "~My-Device-Group:*NAS-IP-Address"
> hashsize = 50
> ignorenislike = no
> allowmultiplekeys = no
> delimiter = ":"
> }
>
> Groups_local:
> readonly:127.0.0.1
>
> Groups_local is called in section "authorize" just after "preprocess".
>
> I always got "returs notfound". If i add User-Name to the config, it´s working.
> But i didn´t want to check the username, i just want to add an other flag (My-Device-Group)
> additional to huntgroups.
>
Did you remember to actually define 'My-Device-Group' as an attribute?
-Arran
Arran Cudbard-Bell
a.cudbardb at freeradius.org
RADIUS - Half the complexity of Diameter
More information about the Freeradius-Users
mailing list