Hallo zusammen,
ich habe auf einer DS220+ eine OpenVPN-Einwahl eingerichtet. Diese verbindet sich zu einem VPN-Roadwarrior-Server (SecurePoint UTM).
Falls die Netzwerkverbindung unterbrochen wird, möchte ich, dass diese Verbindung automatisch wieder aufgebaut wird. Der Haken bei "VPN wieder verbinden falls verloren" ist drin, und nach einem Neustart der NAS verbindet sich die VPN auch wieder. Jedoch nicht, wenn man die Netzwerkverbindung unterbricht.
Dann habe ich ein Skript gefunden welches automatisch alle 5 Min ausgeführt wird und die VPN wiederherstellt falls der Status "nicht verbunden" lautet:
Leider musste ich beobachten, dass bei unterbrochener Netzwerkverbindung (LAN-Kabel ziehen) die VPN im Status "Verbunden" bleibt. Das heißt es wird im DSM gar nicht aktiv geprüft, ob die Verbindung tatsächlich existiert.
Nun meine Frage:
Wie mache ich statt einer VPN-Status-Abfrage in der ersten Zeile, eine Ping-Abfrage zur Gegenstelle?
Ich habe bereits auch schon ein Ticket bei Synology erstellt. Würde aber dennoch gerne wissen wie ich das mit einem Skript lösen könnte.
Danke für eure Hilfe!
Grüße
Franz
ich habe auf einer DS220+ eine OpenVPN-Einwahl eingerichtet. Diese verbindet sich zu einem VPN-Roadwarrior-Server (SecurePoint UTM).
Falls die Netzwerkverbindung unterbrochen wird, möchte ich, dass diese Verbindung automatisch wieder aufgebaut wird. Der Haken bei "VPN wieder verbinden falls verloren" ist drin, und nach einem Neustart der NAS verbindet sich die VPN auch wieder. Jedoch nicht, wenn man die Netzwerkverbindung unterbricht.
Dann habe ich ein Skript gefunden welches automatisch alle 5 Min ausgeführt wird und die VPN wiederherstellt falls der Status "nicht verbunden" lautet:
Bash:
if echo `ifconfig tun0` | grep -q "00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00"
then
echo "VPN is running"
else
echo conf_id=YOURCONFID > /usr/syno/etc/synovpnclient/vpnc_connecting
echo conf_name=YOUR_VPN_NAME >> /usr/syno/etc/synovpnclient/vpnc_connecting
echo proto=openvpn >> /usr/syno/etc/synovpnclient/vpnc_connecting
synovpnc reconnect --protocol=openvpn --name=YOUR_VPN_NAME
fi
exit 0
Leider musste ich beobachten, dass bei unterbrochener Netzwerkverbindung (LAN-Kabel ziehen) die VPN im Status "Verbunden" bleibt. Das heißt es wird im DSM gar nicht aktiv geprüft, ob die Verbindung tatsächlich existiert.
Nun meine Frage:
Wie mache ich statt einer VPN-Status-Abfrage in der ersten Zeile, eine Ping-Abfrage zur Gegenstelle?
Ich habe bereits auch schon ein Ticket bei Synology erstellt. Würde aber dennoch gerne wissen wie ich das mit einem Skript lösen könnte.
Danke für eure Hilfe!
Grüße
Franz