asdasd
This commit is contained in:
Executable
+47
@@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Pushover-Zugangsdaten
|
||||
USER_TOKEN="uo2sf2pmrtjvt8auu786fviabimimr"
|
||||
API_TOKEN="agse9w3be5wf2stc9u725masjjdqsz"
|
||||
PRIORITY=2
|
||||
MESSAGE="IPSec-Verbindung hergestellt."
|
||||
|
||||
# API-Endpunkt für Nachrichtenversand
|
||||
API_ENDPOINT="https://api.pushover.net/1/messages.json"
|
||||
|
||||
# Nachricht mit curl senden
|
||||
|
||||
|
||||
|
||||
status=$(ipsec status)
|
||||
if echo "$status" | grep -q "established"; then
|
||||
# Extrahieren der Verbindungszeit
|
||||
echo -------------- $(date) -------------- >> /root/ipsec_check.log
|
||||
echo "IPSec-Verbindung hergestellt seit: $(date +"%H:%M:%S")" >> /root/ipsec_check.log
|
||||
ip_line=$(ipsec status | awk '{ lines[NR]=$0 } END{ print lines[NR-3] }') >> /root/ipsec_check.log
|
||||
echo "IP-Adresse der IPSec-Verbindung: $ip_line" >> /root/ipsec_check.log
|
||||
echo -------------- $(date) -------------- >> /root/ipsec_check.log
|
||||
curl -s --form-string "token=$API_TOKEN" --form-string "user=$USER_TOKEN" --form-string "message=$MESSAGE" --form-string "priority=1" https://api.pushover.net/1/messages.json
|
||||
else
|
||||
echo -------------- $(date) --------------
|
||||
echo "IPSec-Verbindung nicht hergestellt."
|
||||
MESSAGE="IPSec-Verbindung nicht hergestellt."
|
||||
echo -------------- $(date) --------------
|
||||
fi
|
||||
|
||||
NEXTCLOUD_URL="https://cloudstorage.stines.de/"
|
||||
USERNAME="stinesupload"
|
||||
PASSWORD="H9f4SFGtzwdbhokLBpd@nLYRP*ds3X^wY55g79pWk2WdJr7s8wSJzb6TJ6p@T"
|
||||
|
||||
# Pfad zur lokalen Datei, die hochgeladen werden soll
|
||||
LOCAL_FILE="/root/ipsec_check.log"
|
||||
|
||||
# Zielpfad in Nextcloud, wo die Datei gespeichert werden soll
|
||||
REMOTE_PATH="/02.%20Server-Logs/01.%20Backup-Server/1.%20Zugriffe/IPSEC-Check-Backup-Server.txt"
|
||||
|
||||
# Upload-URL für die WebDAV-API
|
||||
UPLOAD_URL="$NEXTCLOUD_URL/remote.php/dav/files/$USERNAME$REMOTE_PATH"
|
||||
|
||||
# Datei mit curl hochladen
|
||||
curl -u "$USERNAME:$PASSWORD" -X PUT -T "$LOCAL_FILE" "$UPLOAD_URL"
|
||||
|
||||
Reference in New Issue
Block a user