#!/bin/sh LOG_FILE=/var/log/vpn_check.log now=$(date) echo "${now} - Running Check" | tee -a ${LOG_FILE} curl -sI https://tbsgl.xyz/vpn | grep "HTTP/2 200" | grep -v grep > /dev/null # Check if VPN-On Flag is set if [ $? = 0 ] then ping -c 1 192.168.178.1 | grep "64 bytes from" | grep -v grep > /dev/null # Check if VPN is already connected if [ $? != 0 ] then # If not, then Restart VPN systemctl restart vpnc@fb > /dev/null echo "Ping not successful - Restarting VPN\n" | tee -a ${LOG_FILE} else echo "Ping reached router, doing nothing\n" | tee -a ${LOG_FILE} fi else systemctl stop vpnc@fb echo "VPN Flag seems to be disabled or no Internet, stopping service\n" | tee -a ${LOG_FILE} fi