Initial revision
[freeradius.git] / src / main / radtest.in
1 #! /bin/sh
2 #
3 # radtest       Emulate the user interface of the old
4 #               radtest that used to be part of cistron-radius.
5 #
6 # Version:      @(#)radtest.sh  1.10  25-Jul-1999  miquels@cistron.nl
7 #
8
9 prefix="@prefix@"
10 exec_prefix="@exec_prefix@"
11 bindir="@bindir@"
12
13 usage() {
14         echo "Usage: radtest user passwd radius-server nas-port-id secret [ppphint] [nasname]" >&2
15         exit 1
16 }
17
18 radclient=$bindir/radclient
19 if [ ! -x "$radclient" ] && [ -x ./radclient ]
20 then
21         radclient=./radclient
22 fi
23
24 if [ $# -lt 5 ] || [ $# -gt 7 ]
25 then
26         usage
27 fi
28
29 if [ "$7" ]
30 then
31         nas=$7
32 else
33         nas=`hostname`
34 fi
35
36 (
37         echo "User-Name = \"$1\""
38         echo "Password = \"$2\""
39         echo "NAS-IP-Address = $nas"
40         echo "NAS-Port-Id = $4"
41         if [ "$6" ]
42         then
43                 echo "Framed-Protocol = PPP"
44         fi
45 ) | $radclient -dn $3 auth $5
46