Freeradius-Users Digest, Vol 30, Issue 94
manvoip at gmail.com
Fri Oct 26 10:47:50 CEST 2007
Thank your for your answers...
Alan, Patric has totally right. I've set the reject_delay to "0" and the
result was the same.
I really don't want to touch to the source code and I am sure we can find
1) if there is a server timeout, is it assumed as an Access-reject (or does
the user will be given access ?)
2) for instance, executing a script from another language which exit 2 from
PHP...I tried it with a sh script and it does not work
3) If I reply with a Session-Timeout := 0...may be it will be the same
effect (I know it is not clean but I have no other choice
4) If the previous solutions do not work, I will probably have to change the
code...so Patric, I think the name of the file has changed: it is rlm_exec.c
instead of exec.c. Also, After compiling it, could you give some hints to
uninstall the previous version and to install the new version properly.
Thank you for your comprehension.
> > Hi,
> I have put exit(2) but as Patric said, freeradius thinks that the script
> > failed and does not respond to the access-request. In the client side,
> > there is a server time out...I don't know if that server time out is
> > assumed as an Access-Reject?
> No it does not assume an access-reject - it registers it as no response,
> which is undesirable.
> As Alan said : "It delays the Access-Reject. See the debug output."
> I tried setting "reject_delay = 0" in the radius.conf but that did not
> > May be the problem comes from PHP and I could use the UNIX system()
> > function send back the code 2.
> I believe that this specific scenario only occurs with PHP as I said
> before, because of the way it sends its status codes (in the exit call).
> I don't know how else to do it, which is why I changed the code for my
> Q: I want to be a sysadmin. What should I do?
> A: Seek professional help.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Freeradius-Users