From: xf0r3m Date: Fri, 25 Jul 2025 12:51:23 +0000 (+0200) Subject: Dodanie pliku vpn-check.sh - skrypt sprawdza dostępność hostów w sieci VPN. X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=f9362d9286a4aa1173b191c0e652644fd9c8e5f8;p=backup.git Dodanie pliku vpn-check.sh - skrypt sprawdza dostępność hostów w sieci VPN. --- diff --git a/vpn-check.sh b/vpn-check.sh new file mode 100755 index 0000000..cc1dcd9 --- /dev/null +++ b/vpn-check.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +BOLD="\e[1m"; +RED="\e[31m"; +GREEN="\e[32m"; +ENDCOLOR="\e[0m"; + +function PING_COMMAND() { ping -c 1 -w 1 $1 > /dev/null 2>&1; } + +FILENAME="/etc/openvpn/ipp.txt"; + +i=1; +nOL=$(wc -l $FILENAME | awk '{printf $1}'); + +while [ $i -le $nOL ]; do + hostname=$(sed -n "${i}p" $FILENAME | cut -d "," -f 1); + IP=$(sed -n "${i}p" $FILENAME | cut -d "," -f 2); + if $(PING_COMMAND $IP); then + echo -e "[${BOLD}${GREEN}*${ENDCOLOR}] $hostname"; + else + echo -e "[${BOLD}${RED}*${ENDCOLOR}] $hostname"; + fi + i=$(expr $i + 1); +done