FreeRadius exec module not working
Arash Shams
ara4sh at hotmail.com
Tue Jan 12 13:26:16 CET 2016
i have a internal debug in sendsms.sh and shows nothing
radiusd log shows nothing and freeradius -xxx shows only
ue Jan 12 15:53:24 2016 : Debug: # Instantiating module "sendwelsms" from file /etc/freeradius/mods-enabled/exec
Tue Jan 12 15:53:24 2016 : Debug: exec sendwelsms {
Tue Jan 12 15:53:24 2016 : Debug: sendwelsms
/bin/sh -c not works and still exec module failed .
> Date: Tue, 12 Jan 2016 11:54:59 +0000
> From: mcn4 at leicester.ac.uk
> To: freeradius-users at lists.freeradius.org
> Subject: Re: FreeRadius exec module not working
>
> On Tue, Jan 12, 2016 at 11:30:08AM +0000, Arash Shams wrote:
> > exec sendwelsms {
> > wait = no
> > program = "/root/sendsms.sh '%{User-Name} %{Huntgroup-Name}'"
> > input_pairs = request
> > shell_escape = yes
> > output = file
> > }
> >
> >
> > i passed %{User-Name} as $1 and %{Huntgroup-Name} as $2 to that script .
>
> From the above quoting it looks like you passed
> "%{User-Name} %{Huntgroup-Name}" as $1 into the script.
>
> > now its not working any suggestion ?
>
> What does the debug log say?
>
> I suspect your program setting needs to be something more like
>
> program = "/bin/sh -c '/root/sendsms.sh %{User-Name} %{Huntgroup-Name}'"
>
> untested - you probably want correctly escaped quotes around the
> parameters.
>
> Matthew
>
>
> --
> Matthew Newton, Ph.D. <mcn4 at le.ac.uk>
>
> Systems Specialist, Infrastructure Services,
> I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom
>
> For IT help contact helpdesk extn. 2253, <ithelp at le.ac.uk>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
More information about the Freeradius-Users
mailing list