> From: Alex Chen
> Sent: Thursday, 25 September 2003 9:30 AM
> When I define an 'exec'module like the following, the server would not
> start.
> exec ext_perl {
> wait = no
> program = "${prefix}/bin/ext_perl"
> input_pairs = request
> #output_pairs = reply
> packet_type = Access-Accept
> }
>
> The error message I got was
> Module: Loaded exec
> exec: wait = no
> exec: program = "/usr/local/bin/ext_perl"
> exec: input_pairs = "request"
> exec: output_pairs = "reply"
> exec: packet_type = "Access-Accept"
> rlm_exec: Cannot read output pairs if wait=no
Funnily enough, I just fixed this in CVS. If you don't want to get
the CVS version of rlm_exec.c (it'll also go into 0.9.2 I expect)
you can use:
wait=yes
output_pairs=none
to achieve the same effect with added latency in packet replies.
Otherwise, grab rlm_exec.c from CVS (or the whole CVS version if you like)
and do exactly what you have above.
> It seems that even if I comment out the 'output_pairs', the server still
> uses "reply" as the
> value and thus fails to pass the logic check.
> What kind of setting should I use so that the server can just launch the
> exec and does not
> wait for it to return anything? Apparently comment out the 'output_pair' did
> not do the trick.
> I also tried to set output_pairs="" or output_pair=null, none worked.
--
=========================================================
Paul "TBBle" Hampson
Bubblesworth Pty Ltd (ABN: 51 095 284 361)
[EMAIL PROTECTED]
On a sidewalk near Portland State
University someone wrote `Trust Jesus', and
someone else wrote `But Cut the Cards'.
---------------------------------------------------------
Random signature generator 3.0 by Paul "TBBle" Hampson
=========================================================
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html