1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
#!/bin/sh
# Copyright (C) 2014 Nikos Mavrogiannopoulos
#
# License: BSD
srcdir="${srcdir:-.}"
echo "***********************************************"
echo "This test will use a radius server on localhost"
echo "and which can be executed with run-server.sh "
echo "***********************************************"
TMPFILE=tmp$$.out
if test -z "$SERVER_IP";then
echo "the variable SERVER_IP is not defined"
exit 77
fi
PID=$$
sed -e 's/localhost/'$SERVER_IP'/g' -e 's/servers-temp/servers-temp'$PID'/g' <$srcdir/radiusclient.conf >radiusclient-temp$PID.conf
sed 's/localhost/'$SERVER_IP'/g' <$srcdir/servers >servers-temp$PID
echo ../src/radiusclient -D -i -f radiusclient-temp$PID.conf User-Name=test Password=test | tee $TMPFILE
../src/radiusclient -D -i -f radiusclient-temp$PID.conf User-Name=test Password=test | tee $TMPFILE
if test $? != 0;then
echo "Error in PAP auth"
exit 1
fi
grep "^Framed-Protocol = 'PPP'$" $TMPFILE >/dev/null 2>&1
if test $? != 0;then
echo "Error in data received by server (Framed-Protocol)"
cat $TMPFILE
exit 1
fi
grep "^Framed-IP-Address = '192.168.1.190'$" $TMPFILE >/dev/null 2>&1
if test $? != 0;then
echo "Error in data received by server (Framed-IP-Address)"
cat $TMPFILE
exit 1
fi
grep "^Framed-Route = '192.168.100.5/24'$" $TMPFILE >/dev/null 2>&1
if test $? != 0;then
echo "Error in data received by server (Framed-Route)"
cat $TMPFILE
exit 1
fi
grep "^Request-Info-Secret = testing123$" $TMPFILE >/dev/null 2>&1
if test $? != 0;then
echo "Error in request info data (secret)"
cat $TMPFILE
exit 1
fi
grep "^Request-Info-Vector = " $TMPFILE >/dev/null 2>&1
if test $? != 0;then
echo "Error in request info data (vector)"
cat $TMPFILE
exit 1
fi
rm -f servers-temp$PID
#cat $TMPFILE
rm -f $TMPFILE
rm -f radiusclient-temp$PID.conf
exit 0
|