external program in freeradius

Alan Buxey A.L.M.Buxey at lboro.ac.uk
Wed Mar 28 13:01:53 CEST 2012


Hi,

>        How to run Perl external program in freeradius? especially, first.pl
>    program must be run when client login, second.pl program must be run after
>    client disconnected.
>      so, how to do it? anyone any idea please?

read the perl module docs and then do the following

create 2 perl modules - one called 'perl_login' and one called 'perl_logout'.
ensure both of them are enabled...and call the correct program (first.pl and
second.pl) in the relevant subroutine (read the example perl code example.pl)

now, in the post-auth section, call perl_login


and in the accounting section call perl_logout IF the accounting request is a stop.

oh, yes, your kit is going to have to do accounting for this to work - as a client
doesnt send a logout via RADIUS auth.

alan


More information about the Freeradius-Users mailing list