Automatically connects WireGuard VPN when you leave your home network.
- Download the installer from Releases
- Run
WireGuardNetworkMonitor-Setup.exeas Administrator - Select your WireGuard
.conffile - Confirm your home network settings (auto-detected)
- Done!
Requirements: Windows 10/11 (64-bit), WireGuard installed
- Detects home network by WiFi SSID
- Automatically connects WireGuard when NOT on home WiFi
- Automatically disconnects WireGuard when on home WiFi
- Runs as a Windows service (starts on boot)
View Logs:
- Start Menu → "WireGuard Network Monitor" → "View Logs"
- Or:
C:\ProgramData\WireGuardMonitor\monitor.log
PowerShell Commands:
Get-Service WireGuardNetworkMonitor # Check status
Restart-Service WireGuardNetworkMonitor # Restart service
Stop-Service WireGuardNetworkMonitor # Stop serviceService won't start?
- Check logs in Start Menu → "View Logs"
- Verify WireGuard is installed
VPN not connecting?
- Test WireGuard tunnel manually first
- Check logs for error messages
Need to reconfigure?
- Edit
C:\Program Files (x86)\WireGuardMonitor\WireGuardNetworkMonitor.ps1 - Update these values:
$HomeNetworkSSID- Your home WiFi name (case-sensitive)$WireGuardConfigPath- Path to your .conf file
- Restart:
Restart-Service WireGuardNetworkMonitor - Check install log:
C:\ProgramData\WireGuardMonitor\install.log
MIT License - LICENSE.txt