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 ]]
|
||||
then
|
||||
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
|
||||
fi
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user