cs:spravce:pripojovani:ipsec:linux:racoon

Skript racoon

Skript je určen k spouštění a zastavování IPsec IKE daemona racoon. Více informací o použití naleznete v dokumentu Konfigurace racoona.

#!/bin/bash
#Version: 2006.02.20
 
DAEMON="/usr/sbin/racoon"
#OPTIONS="-v -d -4 -f /etc/racoon.conf"
OPTIONS="-4 -f /etc/racoon.conf"
 
start () {
  echo -n "Starting ipsec daemon: "
  if /sbin/start-stop-daemon --start --exec $DAEMON -- $OPTIONS
  then 
    echo "racoon.";
  else 
    echo "" >/dev/null
  fi
};
 
stop () {
  echo -n "Stoping ipsec daemon: racoon"
  E=0;
  while test 30 -ge $E
  do
    if ps auxww |grep -v grep| grep $DAEMON >/dev/null; then
      if test $E -ge 20
      then
        /sbin/start-stop-daemon --stop --signal 9 --exec $DAEMON
	echo -n "!"
      else
        /sbin/start-stop-daemon --stop --exec $DAEMON
	echo -n "."
      fi
 
      if test $E -ge 30; then
	echo ". FAILED."
      else
	sleep 1
      fi
      E=$[E+1];
    else
      E=1000;
      echo " stoped."
    fi
  done  
};
 
case "$1" in
        start)
                start
        ;;
        stop)
                stop
        ;;
	restart)
		stop
		start
	;;
        *)
        echo "Usage: " `basename $0` "{start|stop|restart}"
esac

Jan Tomášek 11.09.2006 12:08 dokument převeden z www.eduroam.cz

Poslední úprava:: 2024/01/15 08:20