toolkit/func/core/pkg_freeradius/10-test-freeradius.sh
2021-07-05 15:35:12 -07:00

19 lines
579 B
Bash
Executable file

#!/bin/bash
r_log "freeradius" "Test basic freeradius functionality"
r_log "freeradius" "Configure freeradius"
cp /etc/raddb/users /etc/raddb/users.backup
cat >> /etc/raddb/users << EOF
rocky Cleartext-Password := "rocky"
Service-Type = Framed-User
EOF
r_log "freeradius" "Testing..."
systemctl start radiusd.service
sleep 1
echo "User-Name=rocky,User-Password=rocky " | radclient -x localhost:1812 auth testing123 | grep -q 'Access-Accept'
r_checkExitStatus $?
cp /etc/raddb/users.backup /etc/raddb/users
rm -rf /etc/raddb/users.backup
systemctl stop radiusd.service