hints file based rewrite does not work (migration from freeradius 1.1.x to 3.0.x)

Bernd bernd at kroenchenstadt.de
Mon Oct 12 16:43:45 CEST 2015


Am 2015-10-12 16:23, schrieb Alan DeKok:
> On Oct 12, 2015, at 10:08 AM, Bernd <bernd at kroenchenstadt.de> wrote:
>> 
>> Thanks a lot for your reply, Alan. I deleted it from hints and put 
>> your snippet into the config, however I still get that error:
> 
>   Escape the % with a backslash.

Escaped all %'s with a backslash, same problem.

  	if (User-Name =~ /bla\-bla\/([^\%]+)\%kroenchenstadt.de/) {
         	update control {
             	User-Name := "\%{1}@kroenchenstadt.de"
         	}
	}

(1)     if (&User-Name =~ /@\\./)
(1)     if (&User-Name =~ /@\\./)   -> FALSE
(1)     if (User-Name =~ /bla\-bla\/([^%]+)\%kroenchenstadt.de/)
(1) ERROR: bla-bla/([^%]+)%kroenchenstadt.de
(1) ERROR:             ^ Invalid variable expansion
(1) ERROR: Failed retrieving values required to evaluate condition
(1)   } # filter_username filter_username = notfound
(1)   [preprocess] = ok


>   And upgrade to 3.0.10.  It makes a big difference.

Thanks, I'll check that. However, the repos just list 3.0.4, so I'd have 
to create an RPM myself (do it quite often, so no show stopper).

>   Alan DeKok.

Bernd


More information about the Freeradius-Users mailing list