Unknown module "clients"

Herwin Weststrate herwin at quarantainenet.nl
Tue Jun 23 14:47:55 CEST 2015


On 23-06-15 14:39, Stefano Zanmarchi wrote:
> Hello,
> I'm performing some filtering, based on the client, in the authorize
> section of inner-tunnel:
> 
> authorize {
>         preprocess
>         rewrite.calling_station_id
>         if ("%{clients:shortname}" =~ /internal_radius_(.*)/i) {
>           ok
>           update control {
>             Auth-Type := Accept
>           }
>         }
> ...
> }
> 
> The output logs in debug mode show the following warning:
> ..
> ++? if ("%{clients:shortname}" =~ /internal_radius_(.*)/i)
> WARNING: Unknown module "clients" in string expansion "%"
> ..
> 
> Does this mean that the 'if ("%{clients:shortname}"...' clause is not being
> evaluated?
> How can I solve the problem generating the warning?

You need client: instead of clients: there are some examples in
policy.d/ on this usage (although no shortname is there).

-- 
Herwin Weststrate


More information about the Freeradius-Users mailing list