pass parameters to rlm_perl script in a redundant setup

Jorge Pereira jpereira at freeradius.org
Sat Mar 21 19:29:55 CET 2020


You could use the section config{} to determine such arguments as can be seen in https://github.com/FreeRADIUS/freeradius-server/blob/v3.0.x/raddb/mods-available/perl#L61 <https://github.com/FreeRADIUS/freeradius-server/blob/v3.0.x/raddb/mods-available/perl#L61>
--
Jorge Pereira
jpereira at freeradius.org




> On 21 Mar 2020, at 15:05, Cornelius Kölbel via Freeradius-Users <freeradius-users at lists.freeradius.org> wrote:
> 
> Hello,
> 
> The redundant and redundant-load-balance setting is totally awesome.
> I would like to run perl modules in a redundant configuration.
> 
> redundant {
>   perl-auth-A
>   perl-auth-B
> }
> 
> With both being
> 
> perl perl-auth-A {
>    filename = /my/perl/script.pl
> }
> 
> perl perl-auth-B {
>    filename = /my/perl/script.pl
> }
> 
> basically the same script but with two different configurations.
> So I am wondering how it is even possible to pass the information to
> the script, if it would run as "A" or "B".
> I could not figure to add some information maybe using update-control.
> 
> So I am wondering if it is possible in some way to do
> 
> perl perl-auth-A {
>    filename = /my/perl/script.pl
>    option = A
> }
> 
> perl perl-auth-B {
>    filename = /my/perl/script.pl
>    option = B
> }
> 
> Currently I need to create a copy of the perl script and do:
> 
> perl perl-auth-A {
>    filename = /my/perl/script-A.pl
> }
> 
> perl perl-auth-B {
>    filename = /my/perl/script-B.pl
> }
> 
> Any hint is highly appreciated.
> I am running on FreeRADIUS 3.0.16.
> 
> Thanks a lot 
> Cornelius
> 
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html



More information about the Freeradius-Users mailing list