[Attrs Regex]

Thomas Fagart tfagart at brozs.net
Tue May 12 14:53:23 CEST 2015


Thanks a lot for your answer, so this is not a feature :-). (I don't 
know how this could have worked  then :-(), I could send trace if you 
want, because this has been working for many years with more than 20 
requests /secondes).

We will try to code such a module in perl.

Is there any other way we could do that (eg regex on keys) using 
existing modules ?

Thanks

Thomas

Le 2015-05-12 13:40, Alan DeKok a écrit :
> On May 11, 2015, at 8:43 PM, Thomas Fagart <tfagart at brozs.net> wrote:
>> We were sucessfuly using regexp on keys in attr_filter module with FR 
>> 2.1.6 FreeBSD 8.0
>> 
>> Something like that in attrs file :
>> 
>> "~\^\(.+\)\\.telco$"
>>        Framed-IP-Address =* ANY,
> 
>   I don't think that ever worked.  You can't put a regex into the key
> field for the attr_filter module.  The matching for keys is done via
> string equality.
> 
>> After upgrading to FR 2.2.6 Freebsd 10.0, I've got the feeling that 
>> this regular expression on realm attribute does not work anymore. I've 
>> also noticed that the same regular expression still work in 
>> proxy.conf.
> 
>   They're documented as working in proxy.conf.
> 
>> After spending some time on the mailing list and the doc, I've got 
>> different ideas to solve that :
>> 1. The new FR might not have been compile properly with pcre lib (as 
>> this was a package) (radiusd -Xv does not tell me wether this is the 
>> case or not)
>> 2. The way regex work have change and I should fine the proper one
>> 3. FR 3.x.x has been rewriten and should work better
>> 4. Do not use rlm_attrs_filter and do something else (unlang ?)
> 
> 5.  The attrs file never did what you think it did.
> 
>   I've checked the 2.1.6 source.  The matching for keys is done via
> string equality.  It has *no* regex capability.
> 
>   Alan DeKok.
> 
> 
> -
> List info/subscribe/unsubscribe? See 
> http://www.freeradius.org/list/users.html



More information about the Freeradius-Users mailing list