· bearbeitet
Ich habe dieses Skript gemacht, da ipcat.csv nicht funktioniert hat.
GreenTeaSpeak VPNGuard Installationsanleitung
==============================================
1) ORDNERSTRUKTUR
=================
Der VPNGuard-Ordner muss sich im Hauptordner von GreenTeaSpeak befinden.
Beispiel:
GreenTeaSpeak
├── GreenTeaSpeakServer
├── config.yml
├── TeaData.sqlite
│
└── VPNGuard
├── vpnmonitor.py
├── vpnguard.py
├── venv
└── logs
2) SERVERQUERY EINSTELLUNGEN
============================
Erstellen Sie in GreenTeaSpeak eine neue Identität.
Geben Sie dieser Identität: serveradminquery Berechtigung.
Danach erstellen Sie die ServerQuery Zugangsdaten. Die erhaltenen Daten werden in VPNGuard eingetragen.
QUERY_HOST
Server-IP-Adresse.
Beispiel:
QUERY_HOST = "IP_ADRESSE"
QUERY_PORT
ServerQuery-Port.
Beispiel:
QUERY_PORT = 10011
QUERY_USER
ServerQuery Benutzername.
Beispiel:
QUERY_USER = "benutzername"
QUERY_PASS
ServerQuery Passwort.
Beispiel:
QUERY_PASS = "passwort"
SERVER_ID
ID des zu kontrollierenden Servers.
Beispiel:
SERVER_ID = 1
GUARD_NAME
Name des VPNGuard Bots.
Beispiel:
GUARD_NAME = "VPN Guard"
WICHTIG:
Die ServerQuery-Identität wird nicht zum normalen Einloggen in GreenTeaSpeak verwendet.
Sie wird ausschließlich für die VPNGuard-Verbindung genutzt.
3) DATEIPFADE EINSTELLEN
========================
LOG_FILE
Beispiel:
LOG_FILE = "/home/admin/greenteaspeak/VPNGuard/logs/monitor.log"
BAN_LOG_FILE
Beispiel:
BAN_LOG_FILE = "/home/admin/greenteaspeak/VPNGuard/logs/banned.log"
NAME_KICK_LOG_FILE
Beispiel:
NAME_KICK_LOG_FILE = "/home/admin/greenteaspeak/VPNGuard/logs/name_kick.log"
Python-Pfad:
Beispiel:
"/home/admin/greenteaspeak/VPNGuard/venv/bin/python"
VPN-Prüfdatei:
Beispiel:
"/home/admin/greenteaspeak/VPNGuard/vpnguard.py"
4) PYTHON INSTALLATION
======================
In den VPNGuard-Ordner wechseln:
cd /home/admin/greenteaspeak/VPNGuard
Virtuelle Umgebung erstellen:
python3 -m venv venv
Virtuelle Umgebung aktivieren:
source venv/bin/activate
Benötigte Pakete installieren:
pip install --upgrade pip
pip install requests
5) VPNGuard STARTEN
===================
Führen Sie diesen Befehl im VPNGuard-Ordner aus:
nohup python3 -u ./vpnmonitor.py > logs/console.log 2>&1 &
6) LOG ÜBERWACHEN
=================
Live-Log anzeigen:
tail -f logs/console.log
7) VPNGuard STOPPEN
===================
Laufenden Prozess suchen:
ps aux | grep vpnmonitor.py
Prozess beenden:
kill PID
KONTROLLLISTE
=============
[ ] VPNGuard-Ordner erstellt.
[ ] ServerQuery-Identität erstellt.
[ ] serveradminquery Berechtigung vergeben.
[ ] ServerQuery Daten eingetragen.
[ ] Python installiert.
[ ] Benötigte Bibliotheken installiert.
[ ] Dateipfade angepasst.
[ ] VPNGuard gestartet.
[ ] Logs überprüft.
https://pixeldrain.com/u/8m7StEUW
GreenTeaSpeak VPNGuard Installationsanleitung
==============================================
1) ORDNERSTRUKTUR
=================
Der VPNGuard-Ordner muss sich im Hauptordner von GreenTeaSpeak befinden.
Beispiel:
GreenTeaSpeak
├── GreenTeaSpeakServer
├── config.yml
├── TeaData.sqlite
│
└── VPNGuard
├── vpnmonitor.py
├── vpnguard.py
├── venv
└── logs
2) SERVERQUERY EINSTELLUNGEN
============================
Erstellen Sie in GreenTeaSpeak eine neue Identität.
Geben Sie dieser Identität: serveradminquery Berechtigung.
Danach erstellen Sie die ServerQuery Zugangsdaten. Die erhaltenen Daten werden in VPNGuard eingetragen.
QUERY_HOST
Server-IP-Adresse.
Beispiel:
QUERY_HOST = "IP_ADRESSE"
QUERY_PORT
ServerQuery-Port.
Beispiel:
QUERY_PORT = 10011
QUERY_USER
ServerQuery Benutzername.
Beispiel:
QUERY_USER = "benutzername"
QUERY_PASS
ServerQuery Passwort.
Beispiel:
QUERY_PASS = "passwort"
SERVER_ID
ID des zu kontrollierenden Servers.
Beispiel:
SERVER_ID = 1
GUARD_NAME
Name des VPNGuard Bots.
Beispiel:
GUARD_NAME = "VPN Guard"
WICHTIG:
Die ServerQuery-Identität wird nicht zum normalen Einloggen in GreenTeaSpeak verwendet.
Sie wird ausschließlich für die VPNGuard-Verbindung genutzt.
3) DATEIPFADE EINSTELLEN
========================
LOG_FILE
Beispiel:
LOG_FILE = "/home/admin/greenteaspeak/VPNGuard/logs/monitor.log"
BAN_LOG_FILE
Beispiel:
BAN_LOG_FILE = "/home/admin/greenteaspeak/VPNGuard/logs/banned.log"
NAME_KICK_LOG_FILE
Beispiel:
NAME_KICK_LOG_FILE = "/home/admin/greenteaspeak/VPNGuard/logs/name_kick.log"
Python-Pfad:
Beispiel:
"/home/admin/greenteaspeak/VPNGuard/venv/bin/python"
VPN-Prüfdatei:
Beispiel:
"/home/admin/greenteaspeak/VPNGuard/vpnguard.py"
4) PYTHON INSTALLATION
======================
In den VPNGuard-Ordner wechseln:
cd /home/admin/greenteaspeak/VPNGuard
Virtuelle Umgebung erstellen:
python3 -m venv venv
Virtuelle Umgebung aktivieren:
source venv/bin/activate
Benötigte Pakete installieren:
pip install --upgrade pip
pip install requests
5) VPNGuard STARTEN
===================
Führen Sie diesen Befehl im VPNGuard-Ordner aus:
nohup python3 -u ./vpnmonitor.py > logs/console.log 2>&1 &
6) LOG ÜBERWACHEN
=================
Live-Log anzeigen:
tail -f logs/console.log
7) VPNGuard STOPPEN
===================
Laufenden Prozess suchen:
ps aux | grep vpnmonitor.py
Prozess beenden:
kill PID
KONTROLLLISTE
=============
[ ] VPNGuard-Ordner erstellt.
[ ] ServerQuery-Identität erstellt.
[ ] serveradminquery Berechtigung vergeben.
[ ] ServerQuery Daten eingetragen.
[ ] Python installiert.
[ ] Benötigte Bibliotheken installiert.
[ ] Dateipfade angepasst.
[ ] VPNGuard gestartet.
[ ] Logs überprüft.
https://pixeldrain.com/u/8m7StEUW