--- /dev/null
+#!/bin/sh
+#
+# chkconfig: - 88 10
+# description: Start/Stop the RADIUS server daemon
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# Copyright (C) 2001 The FreeRADIUS Project http://www.freeradius.org
+#
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+RADIUSD=/usr/sbin/radiusd
+LOCKF=/var/lock/subsys/radiusd
+CONFIG=/etc/raddb/radiusd.conf
+
+[ -f $RADIUSD ] || exit 0
+[ -f $CONFIG ] || exit 0
+
+RETVAL=0
+
+case "$1" in
+ start)
+ echo -n $"Starting RADIUS server: "
+ daemon $RADIUSD -y
+ RETVAL=$?
+ echo
+ [ $RETVAL -eq 0 ] && touch $LOCKF
+ ;;
+ stop)
+ echo -n $"Stopping RADIUS server: "
+ killproc $RADIUSD
+ RETVAL=$?
+ echo
+ [ $RETVAL -eq 0 ] && rm -f $LOCKF
+ ;;
+ status)
+ status radiusd
+ RETVAL=$?
+ ;;
+ reload)
+ echo -n $"Reloading RADIUS server: "
+ killproc $RADIUSD -HUP
+ RETVAL=$?
+ echo
+ ;;
+ restart)
+ $0 stop
+ sleep 3
+ $0 start
+ RETVAL=$?
+ ;;
+ condrestart)
+ if [ -f $LOCKF ]; then
+ $0 stop
+ sleep 3
+ $0 start
+ RETVAL=$?
+ fi
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
+ exit 1
+esac
+
+exit $RETVAL
--- /dev/null
+# You can use this to rotate the /var/log/freeradius/* files, simply copy
+# it to /etc/logrotate.d/radiusd
+
+# Last part should reload the server
+
+/var/log/freeradius/radacct/*/detail {
+ monthly
+ rotate 4
+ create
+ missingok
+ compress
+}
+
+/var/log/freeradius/checkrad.log {
+ monthly
+ rotate 4
+ create
+ missingok
+ compress
+}
+
+/var/log/freeradius/radius.log {
+ monthly
+ rotate 4
+ create
+ missingok
+ compress
+}
+
+/var/log/freeradius/radwatch.log {
+ monthly
+ rotate 4
+ create
+ missingok
+ compress
+}
+
+/var/log/freeradius/radutmp {
+ monthly
+ rotate 4
+ create
+ compress
+ missingok
+}
+
+/var/log/freeradius/radwtmp {
+ monthly
+ rotate 4
+ create
+ compress
+ missingok
+ postrotate
+ /etc/rc.d/init.d/radiusd condrestart
+ endscript
+}
--- /dev/null
+#%PAM-1.0
+auth required /lib/security/pam_unix_auth.so shadow nullok
+auth required /lib/security/pam_nologin.so
+account required /lib/security/pam_unix_acct.so
+password required /lib/security/pam_cracklib.so
+password required /lib/security/pam_unix_password.so shadow nullok use_authtok
+session required /lib/security/pam_unix_session.so