[check-vpn-from-ovh] Meilleure logique
Ignore-this: c8801b67230ec5f1c9da4d746a3913c0 vpn en route ne signifie pas toujours que komaz.adm ping bien (surtout quand les deux tunnels sont lances), on va voir si ca arrange les choses darcs-hash:20120412065733-ddb99-382fc5e1858c7d57795406628413affb9f43a990.gz
This commit is contained in:
parent
d715bd72e8
commit
4b01f6acf3
1 changed files with 3 additions and 6 deletions
|
@ -4,12 +4,9 @@ vpn_is_running () {
|
|||
local pid_file
|
||||
pid_file=/var/run/openvpn.$1.pid
|
||||
if [ -f $pid_file ] && [ -d /proc/$(< $pid_file) ]
|
||||
then if fping komaz.adm.crans.org &> /dev/null
|
||||
then return 0
|
||||
else return 1
|
||||
fi
|
||||
else return 1
|
||||
fi
|
||||
}
|
||||
|
||||
vpn_start () {
|
||||
|
@ -32,7 +29,7 @@ vpn_start () {
|
|||
fi
|
||||
}
|
||||
|
||||
if vpn_is_running komaz; then
|
||||
if vpn_is_running komaz && fping -q komaz.adm.crans.org; then
|
||||
# Le vpn vers komaz est actif, tout va bien
|
||||
exit 0
|
||||
fi
|
||||
|
@ -51,7 +48,7 @@ if fping -q komaz.crans.org; then
|
|||
vpn_start komaz
|
||||
fi
|
||||
|
||||
if vpn_is_running freebox; then
|
||||
if vpn_is_running freebox && fping -q komaz.adm.crans.org; then
|
||||
# On ne peut pas atteindre komaz et on passe par la freebox, c'est
|
||||
# normal
|
||||
exit 0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue