WGControl

WGControl

Automatische WireGuard-Steuerung via Heim-WLAN und Bluetooth.

FadeFX Sicherheit System

Screenshots

Screenshot von WGControl Screenshot von WGControl Screenshot von WGControl

Beschreibung

WGControl steuert deinen WireGuard-Tunnel automatisch basierend auf deinem Standort und aktiven Verbindungen. Der Tunnel wird deaktiviert, sobald sich das Gerät mit deinem konfigurierten Heim-WLAN oder ausgewählten Bluetooth-Geräten (z. B. Android Auto) verbindet, und beim Verlassen wieder aktiviert.

WGControl ist ein Vibe-Code Produkt, erstellt mit Claude Sonnet5, alle Funktionen wurden aber sorgfältig getestet.
Ich übernehme allerdings keine Verantwortung führ Fehler, deren Folgen oder atomaren Fallout.

Hauptfunktionen:
- Automatische WLAN- & Bluetooth-Erkennung: Schaltet den Tunnel im Heimnetz oder Fahrzeug aus und unterwegs wieder ein.
- Ist-Zustand-Überwachung: Überprüft den tatsächlichen System-VPN-Status und korrigiert Abweichungen automatisch.
- Ping-Prüfung (optional, standardmäßig aus): Stellt vor der Tunnelaktivierung über ICMP/TCP-Ping gegen einen konfigurierbaren Host (standardmäßig example.com) sicher, dass eine aktive Internetverbindung besteht.
- Pause-Buttons in der Benachrichtigung: Tunnel manuell übersteuern, direkt aus der Benachrichtigung, ohne die App zu öffnen - unbefristet oder für eine einstellbare Dauer.
- Passwortschutz: Schützt Einstellungen, WLAN- und Bluetooth-Konfigurationen per PBKDF2-Hash vor unbefugten Änderungen.
- Lokales Protokoll: Speichert Steuerbefehle und Netzwerkereignisse lokal für bis zu 24 Stunden mit Such- und Exportfunktion.
- QuickSettings Tiles und Widget zur Pausensteuerung

Voraussetzungen zur Einrichtung:
1. WireGuard-App: Option „Tunnelverwaltung durch Benutzer-Apps erlauben" in den Einstellungen aktivieren.
2. Rechte erteilen: Berechtigung zur WireGuard-Tunnelsteuerung gewähren.
3. Standortzugriff: Auf „Immer zulassen" stellen (erforderlich für die WLAN-Erkennung im Hintergrund).
4. Akku-Optimierung: Für WGControl UND die WireGuard-App deaktivieren.

Hinweis: Dieses Projekt steht in keiner Verbindung zu WireGuard oder Jason A. Donenfeld. Steuerung erfolgt ausschließlich über die offizielle Schnittstelle der WireGuard-App.

Neu in dieser Version (1.47.61910)

- Neu: Mehrere WireGuard-Tunnel verwaltbar, mit Zuordnung pro WLAN ("Konfigurierte Netze") und getrennten Standard-Tunneln für WLAN, Mobilfunk und Roaming
- Neu: Home-Bildschirm-Widget mit Status, aktuellem Netzwerk, aktivem Tunnel, Bluetooth-Info und denselben Pause-Buttons wie die Benachrichtigung; passt sich der Widget-Größe an (Kürzel/Icon-Buttons bei schmaler Breite), Hintergrund und Deckkraft einstellbar
- Geändert: Langes Drücken der Schnelleinstellungen-Kachel öffnet jetzt die App (Statu

Versionen

Version Datum Größe Benötigt Android Herunterladen
1.47.61910 aktuell
117107c8d6a1d26a…
22.10.2026 1,9 MB API 24

Berechtigungen

Was die App beim System anfragt. Sensible Zugriffe gibt Android erst nach deiner Bestätigung frei.

  • InternetzugriffDaten über das Internet senden und empfangen.
  • NetzwerkstatusPrüfen, ob und wie das Gerät verbunden ist.
  • WLAN-StatusInformationen über die WLAN-Verbindung lesen.
  • Genauer StandortStandort per GPS bestimmen.
  • Ungefährer StandortStandort per Netzwerk bestimmen.
  • WLAN ändernWLAN ein- und ausschalten oder Netzwerke wechseln.
  • Standort im HintergrundStandort auch dann ermitteln, wenn die App nicht geöffnet ist.
  • NEARBY_WIFI_DEVICES
12 weitere Berechtigungen anzeigen
  • BluetoothVerbindung zu Bluetooth-Geräten herstellen.
  • BLUETOOTH_ADMIN
  • Bluetooth-VerbindungMit gekoppelten Bluetooth-Geräten verbinden.
  • Dienst im VordergrundDauerhaft im Hintergrund laufen, sichtbar in der Statusleiste.
  • FOREGROUND_SERVICE_CONNECTED_DEVICE
  • FOREGROUND_SERVICE_LOCATION
  • AutostartNach dem Einschalten des Geräts automatisch starten.
  • BenachrichtigungenMitteilungen anzeigen.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • permission.CONTROL_TUNNELS
  • Standby verhindernVerhindern, dass das Gerät in den Ruhezustand wechselt.
  • wgcontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Kommentare