On Sat, Jan 29, 2011 at 03:18:18PM +0100, Alan DeKok wrote:
> Alexander Shikoff wrote:
> > I have two virtual servers and I need to process events in these servers
> > with different perl scripts. Is there a way to configure separate 
> > rlm_perl instances for each virtual server? Thanks.
> 
> raddb/modules/perl1:
> 
>       perl perl1 {
>               ...
>       }
> 
> raddb/modules/perl2:
> 
>       perl perl2 {
>               ...
>       }
> 
>   And then use "perl1" and "perl2" instead of "perl.
> 
>   Alan DeKok.

Ok, I tried this way:

raddb/modules/ISG_DHCP:
perl ISG_DHCP {
        module = ${confdir}/dhcp.pl
}

raddb/modules/ISG_Auth:
perl ISG_Auth {
        module = ${confdir}/dhcp-authorization.pl
}

Then I add these modules to virtual servers:
raddb/sites-enabled/dhcp:
server dhcp {
[...]
        dhcp DHCP-Discover {
                ISG_DHCP
                reply_log
                ok
        }
}

raddb/sites-enabled/auth:
server dhcp-authorization {
[...]
        listen {
                type = auth
                ipaddr = x.x.x.x
                port = 11812
        }

        authorize {
                ISG_Auth
        }
}

But when freeradius receives DHCP packet it processes it with 
dhcp-authorization.pl
script but not with dhcp.pl. Why?

-- 
MINO-RIPE
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to