16.APPENDEX B - An VPN RC Script for RedHat

#!/bin/sh #

# vpnd This shell script takes care of starting and stopping

# vpnd  (Vertual Privage Network connections). #

# chkconfig:   - 96 96

# description: vpnd #

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration. . /etc/sysconfig/network

# Check that networking is up.

[ ${NETWORKING}  =  "no"  ]   && exit 0

[ -f /usr/sbin/vpnd ] || exit 0 [ -f /etc/vpnd.conf ]   ||  exit 0

RETVAL=0

# See how we were called. case "$1" in

start)

# Start daemons.

echo -n "Starting vpnd: "

daemon vpnd

RETVAL=$?

[ $RETVAL -eq 0 ]   && touch /var/lock/subsys/vpnd echo

stop)

# Stop daemons.

echo -n "Shutting down vpnd: "

killproc vpnd

RETVAL=$?

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/vpnd echo

restart)

$0 stop $0 start

echo "Usage: vpnd {start|stop|restart}" exit 1

esac

exit $RETVAL