Hello,

for monitoring our radius-servers, I use radclient for a long time in a script. After migration to another platform, radclient seems to work else, than before. If a monitored radiusd is down or the Auth of my monitoring-user fails, radclient gets an expected answer, but exits with status 0 in these cases. As far as I remember, in the past it was exit 1 (--> echo $?=1). I used to process exit 1 to indicate a problem with my radius-servers. Has this behaviour changed somewhere in the past? Or is it the wanted behaviour, that every valid answer to radclient exits with status 0 now?


Take this for example:

 # /usr/bin/radclient -f /home/me/radpacket -x 192.168.x.x:1812 auth secret123
Sending Access-Request of id 248 to 192.168.x.x port 1812
        User-Name = "test-user"
        Password = "XXXXXXX"
        NAS-IP-Address = 255.255.255.255
        NAS-Port = 10
radclient: no response from server for ID 248

# echo $?
0

... I expected $? to be 1, because the server was down and did not respond, what indicates an error.


I am running radclient from freeradius 1.1.3-3, Debian/etch amd64:
# radclient -v
radclient: $Id: radclient.c,v 1.72.2.1.2.5 2006/05/16 18:26:08 aland Exp $ built on Dec 17 2006 at 01:07:36

Any ideas?

thnx

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to