# =================================================
# VPNTray Konfigurationsdatei
# =================================================
[General]
# Pfad zur Statusdatei von WireGuardMon. Default gleiches Verzeichnis wie .exe und .ini
#ITC=C:\Program Files\WireGuard\wireguardmon.itc

# Schließt die folgenden WireGuard-Dienste von der Überwachung aus.
# Disabled=wg1,wg2

# Visuelles Thema: Auto, Dark, Light, Custom
Theme=Auto

# Zeit in Sekunden, bis das Fenster automatisch schließt (0 = deaktiviert)
AutoClose=15

# AutoDisconnect=DOMAIN
# AutoDisconnect=IP:10.11.12.128/25,IP:192.168.178.0/24,DNS:mydomain.local

# Powermode Checks werden auch bei geschlossener UI ausgeführt (Traffic)
#PowerMode=0
#[Wireguardmon]
#POLL_TIME=30
#STEMP_MS=500

[Theme]
# Dieser Abschnitt wird nur bei Theme=Custom verwendet.
WindowBackgroundBrush=#FF252525
ItemCardBackgroundBrush=#FF3C3C3C
ItemHoverBackgroundBrush=#1AFFFFFF
SeparatorBrush=#FF555555
PrimaryTextBrush=#FFFFFFFF
SecondaryTextBrush=#FFB0B0B0
ShadowColor=Black

# =====================================================
# Definition der Checks
# Jeder [CheckX] Abschnitt ist eine Zeile im Fenster.
# =====================================================
## Type=
#   Display       - (Standard) Zeigt nur Name und Data an
#   Ping          - Pingt ein Ziel an.
#   GeoIP         - Ermittelt die öffentliche IP und den Standort.
#   Speedtest     - Führt einen Geschwindigkeitstest durch.
#   Separator     - Visuelle Trennlinie.
#
# --- Allgemeine Check-Einstellungen ---
#   Name=         - Der angezeigte Titel des Checks.
#   Data=         - Die Daten für den Check (z.B. IP-Adresse, URL).
#   Hidden=True   - Versteckt den Check in der UI.
#
# --- Interaktions-Einstellungen (optional) ---
#   Click=        - Pfad zu einer Datei, die bei Einfachklick gestartet wird.
#   DblClick=     - Pfad zu einer Datei, die bei Doppelklick gestartet wird.
#   CmdArguments= - Argumente für die Click/DblClick-Aktion.
#
# --- Verfügbare Variablen für Name= und Data= ---
#   LAN:      $LAN_IP$, $LAN_GW$, $LAN_DNS1$, $LAN_DNS2$, $LAN_TYPE$, $LAN_SPEED$, $LAN_NAME$
#   WireGuard:$WGX_STATUS$, $WGX_IP$, $WGX_DNS1$, $WGX_DNS2$, $WGX_SERVER_IP$, $WGX_LASTHANDSHAKE$, $WGX_BYTESSEND$, $WGX_BYTESRECV$ (X = Tunnel-Nummer)
#   GeoIP:    $GEO_IP$, $GEO_ORG$, $GEO_CITY$, $GEO_COUNTRY_NAME$, $GEO_COUNTRY_CODE$, $GEO_ASN$, $GEO_TIMEZONE$, $GEO_VERSION$
#
[Check1]
# Zeigt den Typ und die Geschwindigkeit des LAN-Adapters an.
Name=$LAN_TYPE$ ($LAN_NAME$) $LAN_SPEED$
# Zeigt die lokale IP-Adresse an.
Data=$LAN_IP$

[Check2]
# Ping auf den lokalen Router.
Name=Router
Data=$LAN_GW$
Type=Ping

[Check3]
# Führt eine GeoIP-Abfrage durch, um die öffentliche IP und den Standort zu ermitteln.
Type=GeoIP

[Check4]
# Ping auf einen öffentlichen DNS-Server zur Prüfung der Internetverbindung.
Name=Internet
Data=1.1.1.1
Type=Ping

[Check5]
# Eine visuelle Trennlinie.
Type=Separator

[Check6]
# Ping auf den VPN-Server (Peer).
Name=Firewall
Data=$WG0_SERVER_IP$
Type=Ping

[Check7]
# Ping auf die zugewiesene VPN-IP-Adresse.
Name=VPN IP
Data=$WG0_IP$
Type=Ping

[Check8]
# Ping auf einen internen DNS-Server im Firmennetzwerk.
Name=Firmen DNS
Data=$WG0_DNS1$
Type=Ping

[Check9]
# Ping auf einen Terminalserver. Bei Doppelklick wird eine RDP-Verbindung gestartet.
Name=Terminalserver
Data=my-terminal-server.company.local
Type=Ping
DblClick=C:\Windows\System32\mstsc.exe
CmdArguments="C:\Path\To\Your\Connection.rdp"

[Check10]
# Führt einen internen Speedtest durch.
Name=Speedtest intern
Type=Speedtest
Data=http://speedtest.internal.net/endpoint.php