Hi everyone! 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 another way
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. Khalid > > 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 > help. > > > 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 > use... > > -- > > Q: I want to be a sysadmin. What should I do? > > A: Seek professional help. >
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html