From: xf0r3m Date: Tue, 21 Oct 2025 12:50:12 +0000 (+0100) Subject: Dodanie pliku internet-watchdog. X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=bb8b575ccd096bf9836af66b6342bce94e324baf;p=backup.git Dodanie pliku internet-watchdog. --- diff --git a/internet-watchdog b/internet-watchdog new file mode 100755 index 0000000..0f7fdd2 --- /dev/null +++ b/internet-watchdog @@ -0,0 +1,20 @@ +#!/bin/bash + +IP1=""; +IP2=""; + +modemIndex=$(basename $(mmcli -L | awk '{printf $1}')); + +if ! $(ping -c1 $IP1 >/dev/null 2>&1); then + sudo mmcli -m $modemIndex --simple-connect="apn=plus"; + sudo dhclient wwan0; + sudo systemctl restart openvpn-local.service; +else + if $(ip addr show wwan0 | grep -q 'UP'); then + if $(nc $IP2 22 -W 1 >/dev/null 2>&1); then + sudo mmcli -m $modemIndex --simple-disconnect; + sudo ip addr flush wwan0; + sudo systemctl restart openvpn-local.service; + fi + fi +fi