mirror of
https://github.com/haugene/docker-transmission-openvpn.git
synced 2025-08-11 08:47:07 +02:00
Update HealthCheck for auto-recover TUN down (#1373)
* Update tunnelDown.sh Add attempt to restart TUN
This commit is contained in:
parent
f45599f29f
commit
2287ee9cc4
@ -16,6 +16,29 @@ STATUS=$?
|
|||||||
if [[ ${STATUS} -ne 0 ]]
|
if [[ ${STATUS} -ne 0 ]]
|
||||||
then
|
then
|
||||||
echo "Network is down"
|
echo "Network is down"
|
||||||
|
INTERFACE=$(ls /sys/class/net | grep tun)
|
||||||
|
ISINTERFACE=$?
|
||||||
|
|
||||||
|
if [[ ${ISINTERFACE} -ne 0 ]]
|
||||||
|
then
|
||||||
|
echo "TUN Interface not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Resetting TUN"
|
||||||
|
ip link set ${INTERFACE} down
|
||||||
|
sleep 1
|
||||||
|
ip link set ${INTERFACE} up
|
||||||
|
echo "Sent kill SIGUSR1 to openvpn"
|
||||||
|
pkill -SIGUSR1 openvpn
|
||||||
|
sleep 20
|
||||||
|
fi
|
||||||
|
|
||||||
|
ping -c 1 $HOST
|
||||||
|
STATUS=$?
|
||||||
|
if [[ ${STATUS} -ne 0 ]]
|
||||||
|
then
|
||||||
|
echo "Network is still down"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user