>Да правильно понимаете...
>Ваша мысль понятна, но только при зависании сессии - DNS может спокойно
>пинговаться...(проверенно)Пров у нас такой ..%)))
>Тогда уж тупо ping www.ru.ru делать, т.е. проверять ходят ли пакеты в
>мир - если не ходят то killall pptp и start vpn,
>а если ходят, то все ОК.
>Но тут вопрос, постоянный пинг сети, не вызовет ли лишней нагрузки на
>тунель ?
>И как всетаки это в скрипт оформить ?
Например так:
===============================================================================
#! /bin/bash
ping www.t-online.de | ping www.t-online.de | ping www.t-online.de |
res=`ping www.t-online.de -c 1 -q -W 2 -w 2 | grep '1 packets transmitted, 1 received, 0% packet loss' | wc -l`
#echo ">>> $res"
if [ "$res" -eq "1" ]
then echo OK
else /etc/init.d/ipsec restart
fi
===============================================================================
В crontab запиши это :
-*/2 * * * * root /usr/sbin/testconnect.sh >/dev/null 2>&1
У меня VPN работает на FreeS/WAN
или /etc/init.d/network restart
Подкорректируй как тебе надо....