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

Reply via email to