-
Notifications
You must be signed in to change notification settings - Fork 0
WebGUI Remote Access
TAILCAT ZER0 lets you access your Asuswrt-Merlin router's graphical administration interface (WebGUI) from anywhere in the worldβeven from behind a strict CGNAT, mobile hotspot, or double-NATβwithout opening a single WAN port on your router.
Historically, managing an Asuswrt router remotely required enabling "Web Access from WAN" in Administration β System. This exposes the router's web server (httpd) directly to port scanners, brute-force bots, and zero-day vulnerabilities across the public internet.
Traditional VPN setups (OpenVPN or standard WireGuard) require:
- A public, routable WAN IPv4 address.
- Dynamic DNS (DDNS) setup.
- Opening UDP ports on your WAN firewall.
- Exporting, distributing, and importing
.ovpnor.conffiles onto client devices.
TAILCAT ZER0 creates an ephemeral encrypted WireGuard tunnel targeting your router's internal loopback interface (127.0.0.1:8443 or 127.0.0.1:80).
[Remote Laptop] [Asuswrt Router]
+-------------------+ +-------------------+
| Web Browser | | |
| https:// | | |
| localhost:8443 | | |
+---------+---------+ | |
| | |
v | |
+-------------------+ P2P WireGuard Tunnel +-------------------+
| tailcat forward | ==============================> | TailCat Engine |
| <TOKEN> 8443 | (Encrypted via DERP) | (Local) |
+-------------------+ +---------+---------+
|
v
+-------------------+
| Asuswrt WebGUI |
| 127.0.0.1:8443 |
+-------------------+
- No WAN ports opened: Completely invisible to internet port scanners (Shodan, Censys).
- CGNAT / 4G / 5G Friendly: Works behind Starlink, mobile hotspots, and CGNAT ISPs.
- Ephemeral: Automatically tears down when your session timer expires.
- Run
tailcatzero. - Select Option 4 (π Expose Router WebGUI).
- Choose the target port:
-
Option 1: HTTPS Port
8443(Default). -
Option 2: HTTP Port
80.
-
Option 1: HTTPS Port
tailcatzero webguiTAILCAT ZER0 generates a unique capability token (e.g. tc9a4f21de805c31).
On your remote laptop or workstation (macOS, Linux, or Windows with tailcat installed):
tailcat forward tc9a4f21de805c31 8443Expected output:
Forwarding localhost:8443 -> tc9a4f21de805c31:8443...
Open your favorite browser and visit:
https://localhost:8443
- Bypass Certificate Warning: Since Asuswrt uses a self-signed SSL certificate, your browser will display an "Untrusted Connection" or "Your connection is not private" notice. Click Advanced β Proceed to localhost (unsafe).
- Log In: Log into the Asuswrt-Merlin interface with your regular admin credentials.
- You now have full, fast, responsive access to the router dashboard, wireless settings, VPN director, AiMesh nodes, and system logs!
When you finish managing the router:
- Press
Ctrl+Con your laptop in thetailcat forwardterminal. - Stop the tunnel on the router:
- Via TUI: Press
vβ Presss. - Via CLI:
tailcatzero stop WEBGUI
- Via TUI: Press
TAILCAT ZER0 β’ Ephemeral WireGuard Management for Asuswrt-Merlin β’ GitHub Repository