par marcsins » 24 Mai 2003 17:52
Bjr,
<BR>
<BR>
<BR>
<BR>voici un script pour remonter automatiquement les VPN sous ipcop 1.2 à mettre dans /usr/local/bin avec les droits 777 et l'y inscrire dans le crontab toute les minutes ou 5 mn au choix..
<BR>
<BR>Cordialement
<BR>Marc
<BR>
<BR>
<BR>#!/bin/sh
<BR>
<BR>LOG=/var/log/messages
<BR>
<BR>getip() {
<BR> IP=`/usr/local/sbin/ipsec eroute | fgrep "@" | cut -f2 -d"@"`
<BR>}
<BR>
<BR># verif si Tunnel si UP
<BR>
<BR>OK=no
<BR>getip
<BR>if ! [ "$IP" ]; then
<BR> #echo "PAS ADRESSE IP VALIDE";
<BR> OK = no;
<BR>else
<BR> # echo "ADRESSE IP EXISTE";
<BR> # echo $IP;
<BR> for i in $IP; do
<BR> if [ $OK = "no" ]; then
<BR> ping -n -q -c 1 -i 1 $i
<BR> if [ $? = "0" ]; then
<BR> OK=yes
<BR> fi
<BR> fi
<BR> done
<BR> #echo $OK;
<BR>fi
<BR>if [ $OK = "no" ]; then
<BR> # pas de vpn ou déconnecté
<BR> /usr/local/bin/ipsecctrl R
<BR> echo $(date)" : Reconnexion VPN" >>$LOG;
<BR>fi
<BR>
<BR>