Prerequisites
- Windows 10/11 or Windows Server 2012 R2 and later
- PowerShell (run as Administrator)
- Internet access on the target machine
Deploy
Create a Windows PC tunnel
In ProxyLink, go to Tunnels → + Add Windows PC. ProxyLink generates a one-time deploy command.
Run the command on the target PC
Open PowerShell as Administrator and run the generated command:The script installs WireGuard and UltraVNC silently. Takes about 30 seconds.
PC appears in your dashboard
Once the WireGuard tunnel connects, the PC registers its hostname automatically. You’ll see it online in your Tunnels list.
One manual step — enable VNC access
After the script finishes, right-click the UltraVNC icon in the system tray → Properties → Security tab → uncheck “VNC Password required” → click Apply, then OK.The script prints this instruction as a reminder. This step is required because UltraVNC ignores the INI setting for auth on fresh installs.
What the script installs
| Component | Purpose |
|---|---|
| WireGuard | VPN tunnel back to ProxyLink |
| UltraVNC | VNC server for browser access |
| ProxyLink Agent | Polls every 60s for remote commands (push scripts, restart services) |
| ProxyLink WireGuard Watchdog | Checks every 5 min if WireGuard service died — restarts it automatically. Prevents silent tunnel drops. |
Deploy via RMM
The command works with any RMM tool that can run PowerShell:After deploy
- VNC and RDP ports are only accessible through the WireGuard tunnel — not exposed to the internet
- The ProxyLink Agent runs as a Windows scheduled task (SYSTEM account) — no window visible to users
- To update WireGuard keys or push a new config, use the Update Config button on the tunnel row
Supported Windows versions
| Version | Status |
|---|---|
| Windows 11 | ✓ Tested |
| Windows 10 | ✓ Tested |
| Windows Server 2025 | ✓ Tested |
| Windows Server 2022 | ✓ Tested |
| Windows Server 2019 | ✓ Tested |
| Windows Server 2016 | Expected to work (not explicitly tested) |
| Windows Server 2012 R2 | ✓ Tested |