From bb8b575ccd096bf9836af66b6342bce94e324baf Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Tue, 21 Oct 2025 13:50:12 +0100 Subject: [PATCH] Dodanie pliku internet-watchdog. --- internet-watchdog | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 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 -- 2.39.5