]> gitweb.morketsmerke.org Git - backup.git/commitdiff
Dodanie pliku internet-watchdog.
authorxf0r3m <jakubstasinski@protonmail.com>
Tue, 21 Oct 2025 12:50:12 +0000 (13:50 +0100)
committerxf0r3m <jakubstasinski@protonmail.com>
Tue, 21 Oct 2025 12:50:12 +0000 (13:50 +0100)
internet-watchdog [new file with mode: 0755]

diff --git a/internet-watchdog b/internet-watchdog
new file mode 100755 (executable)
index 0000000..0f7fdd2
--- /dev/null
@@ -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