#!/bin/bash

#######################################################################
# Dieses Script prüft, ob eine VPN-Verbindung mittels openvpn3 besteht,
# wenn nicht, dann wird eine etabliert
# Das Script wird von parse.sh getriggert
#######################################################################

# Name des OpenVPN 3 Profils
PROFILE_NAME="mcn.ovpn"

# Überprüfen, ob eine OpenVPN 3-Verbindung bereits etabliert ist
if openvpn3 sessions-list | grep -q "$PROFILE_NAME"; then
	echo "$(date)  Info: OpenVPN 3-Verbindung zu $PROFILE_NAME besteht bereits" | tee -a /var/log/stv.log
else
	echo "$(date)  Info: erstelle OpenVPN 3-Verbindung zu $PROFILE_NAME ..." | tee -a /var/log/stv.log

    # Etablieren einer OpenVPN 3-Verbindung
    openvpn3 session-start --config "$PROFILE_NAME"

    # Überprüfen, ob die Verbindung erfolgreich war
    if [ $? -eq 0 ]; then
	echo "$(date)  Info: OpenVPN 3-Verbindung zu $PROFILE_NAME erfolgreich etabliert" | tee -a /var/log/stv.log
    else
	echo "$(date)  Error: Fehler beim Etablieren der OpenVPN 3-Verbindung zu $PROFILE_NAME." | tee -a /var/log/stv.log
    fi
fi
