Hi,
> Your previous answer gives an example using the unlang regex syntax,
> including the case-insensitive operator at the end. But I was hoping to find
> an elegant way to do case-insensitive matching in proxy.conf, where the
> comments admit that the syntax breaks the rules of unlang regex matching.
> Putting an 'I' at the end hasn't worked for me.
>
> I'd love to do this:
> realm "~FOO\\.EDU$"i {
> stuff here
> }
>
> Is the case-insensitive behavior supported in proxy.conf?
dont do that.
use unlang to define a proper realm contruct and then use that. either using
native or with case eg either
something like this,
if("%{realm}" =~ /foo.edu/i {
update request {
Realm := "foo.edu"
}
}
then
switch "%{Realm}" {
case "NULL" {
}
case "foo.edu" {
update control {
Proxy-To-Realm := "foo.edu"
}
}
# etc etc
}
or this:
if("%{realm}" =~ /foo.edu/i {
update request {
Realm := "foo.edu"
}
update control {
Proxy-To-Realm := "foo.edu"
}
}
alan
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html