Case-insensitive regexps in rlm_files
Brian Candler
B.Candler at pobox.com
Thu Nov 18 18:28:22 CET 2010
Alan DeKok wrote:
> I'd prefer to avoid the "users" file entirely. The capability already
> exists in the server, in "unlang". I'd suggest using that.
The benefit to us in doing this in rlm_files/rlm_fastusers is that when
these files are rsynced out, freeradius re-reads them without needing a
restart. This is perceived (rightly or wrongly) as making the server more
robust.
rlm_fastusers can also be a lot faster than a linear search in unlang.
Furthermore, it also helps that the syntax is limited and line-based, as it
results in less scope for errors. It's just a bit too limited without //i.
We currently use our own custom modules which have similar functionality to
rlm_files and rlm_fastusers with case-insensitive regexp matching, but I'm
keen to fold this back into mainline if possible. (*)
Regards,
Brian.
(*) You don't want our current modules - they use ^^ at the start of a
regexp to turn on case-insensitive matching - but I'm happy to reimplement
them in a cleaner way.
More information about the Freeradius-Users
mailing list