#!/bin/bash
export PATH=/usr/bin:/sbin:/bin
if ! ping 8.8.8.8 -c 10 -q -w 30 &>/dev/null
then
ifdown ppp0
sleep 2
killall -9 pppd
sleep 2
ifup ppp0 &
sleep 45
fi
if ! ifconfig | grep ppp12
then
poff vpn
sleep 5
pon vpn
sleep 45
fi
if ! ping -I ppp12 192.168.28.7 -c 10 -q -w 30 &>/dev/null
then
poff vpn
sleep 5
pon vpn
sleep 45
fi
exit 0
Сначала мониторим есть ли соединение с Интернет, который подключен как ppp (gprs/3g,4g, pppoe и т.п.), если нет - выключаем интерфейс, и заново его поднимаем.
Потом мониторим есть ли интефейс pptp vpn, если нет отключаем vpn, затем опять затем опять запускаем соединение.
Затем мониторим пингуется ли точка на другой стороне тоннеля, если нет - тоже самое, что выше.
export PATH=/usr/bin:/sbin:/bin
if ! ping 8.8.8.8 -c 10 -q -w 30 &>/dev/null
then
ifdown ppp0
sleep 2
killall -9 pppd
sleep 2
ifup ppp0 &
sleep 45
fi
if ! ifconfig | grep ppp12
then
poff vpn
sleep 5
pon vpn
sleep 45
fi
if ! ping -I ppp12 192.168.28.7 -c 10 -q -w 30 &>/dev/null
then
poff vpn
sleep 5
pon vpn
sleep 45
fi
exit 0
Сначала мониторим есть ли соединение с Интернет, который подключен как ppp (gprs/3g,4g, pppoe и т.п.), если нет - выключаем интерфейс, и заново его поднимаем.
Потом мониторим есть ли интефейс pptp vpn, если нет отключаем vpn, затем опять затем опять запускаем соединение.
Затем мониторим пингуется ли точка на другой стороне тоннеля, если нет - тоже самое, что выше.
Комментариев нет:
Отправить комментарий