matching operator name case sensitive

Peter Steadman psteadman at
Thu Jun 7 16:26:11 CEST 2018

I am totally new to freeradius and with the help of the excellent wiki ( have a working test server with
only one apparent simple niggling issue, operator name matching is case
sensitive when using the expression below to match multiple domains. I
understand that cannot use "/i" in the this instance but am really
struggling to find another way making this case insensitive.
I should really appreciate it if someone could give me a hint, point me in
another direction or even better give an example.
many thanks

if (&Stripped-User-Domain != "${operator_name1}") && (&Stripped-User-Domain
!=  ${operator_name2}")&& (&Stripped-User-Domain != "${operator_name3}") &&
(&Stripped-User-Domain != "${operator_name4}")  {
update {
control:Load-Balance-Key := &Calling-Station-ID
control:Proxy-To-Realm := 'eduroam'
# Operator name (RFC 5580) identifies the network the
# request originated from. It's not absolutely necessary
# but it helps with debugging.
request:Operator-Name := "1${operator_name1}"



College Email 

This message and any files transmitted with it is intended for 
the addressee only and may contain information that is confidential or 

Unauthorised use is strictly prohibited and may be unlawful. 
If you are not the addressee, you should not read, copy, disclose or 
otherwise use this message, otherwise than to notify the College via 
postmaster at <mailto:postmaster at>. You should 
delete this message and any files transmitted with it from your computer 
and destroy any copies made. 

Warwickshire College gives no warranty or 
representation as to the accuracy or reliability of the message and files 
and does not necessarily endorse any opinions expressed within it.

More information about the Freeradius-Users mailing list