Skip to content

WebGUI Remote Access

underd0se edited this page Sep 5, 2026 · 4 revisions

🌐 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.


⚠️ The Traditional Problem: WAN WebGUI Insecurity

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 .ovpn or .conf files onto client devices.

πŸ”’ The TAILCAT ZER0 Approach: Zero-Config Port Forwarding

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.

πŸš€ How to Use WebGUI Remote Access

Step 1: Start WebGUI Tunnel on Router

Via Interactive TUI:

  1. Run tailcatzero.
  2. Select Option 4 (🌐 Expose Router WebGUI).
  3. TAILCAT ZER0 automatically inspects NVRAM (https_lanport / http_lanport), binds the tunnel, and renders the dedicated WebGUI Active Session Card:
  TAILCAT ZER0 v1.7.1              β•±|、
                                 (˚ˎ 。7
                                  |γ€Λœγ€΅
  Instant Tunnel Manager         γ˜γ—Λ,)γƒŽ

========================================================================

  🐱 TAILCAT ZER0 β€” Active Session
========================================================================

  Service:     🌐 Router WebGUI (Port 8443)
  Destination: https://192.168.50.1:8443 (Ports: 8443,80)
  Auto-Kill:   ⏱️ 30m remaining
  Security:    πŸ”’ WireGuard P2P Encrypted (Zero WAN Ports Open)

  πŸ’¬ Copy & Paste to Friend / Admin Support:
  ────────────────────────────────────────────────────────────────────────
  Hey, I've opened a temporary TailCat session on my router (30m remaining).
  1. Run: tailcat forward tcpGFwWCBVZX0... 8443
  2. Open browser: https://localhost:8443
  ────────────────────────────────────────────────────────────────────────

========================================================================

  πŸ›‘ Stop  |  πŸ“± QR Code  |  πŸ”„ Refresh  |  ↩️ Back: 

Via CLI:

tailcatzero webgui

Step 2: Forward Port on Client Machine

On your remote laptop or workstation (macOS, Linux, or Windows with tailcat installed):

β”Œβ”€β”€(admin@laptop)-[~]
└─$ tailcat forward tcpGFwWCBVZX0y0H46ZJ_qK... 8443
[+] Connecting to WireGuard peer via DERP relay (fra)...
[+] Direct WireGuard connection established (UDP 192.168.50.1:51820)
[+] Local listener bound: 127.0.0.1:8443
[+] Forwarding TCP traffic -> router loopback 127.0.0.1:8443
[βœ“] Tunnel active! Open your browser to: https://localhost:8443
    (Press Ctrl+C to terminate session)

Step 3: Open in Web Browser

Open your favorite browser and visit:

https://localhost:8443
  1. 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).
  2. Log In: Log into the Asuswrt-Merlin interface with your regular admin credentials.
  3. You now have full, fast, responsive access to the router dashboard, wireless settings, VPN director, AiMesh nodes, and system logs:
+-------------------------------------------------------------------------+
| [<-] [->] [R]  https://localhost:8443                         [---] [x] |
+-------------------------------------------------------------------------+
|  ASUSWRT-Merlin | RT-AX86U Pro           Firmware: 3004.388.8_2         |
+-------------------------------------------------------------------------+
|  [General]        * System Status:   🟒 Normal (CPU 1%, RAM 28%)       |
|  - Network Map    * WAN IP:          100.64.24.12 (CGNAT)               |
|  - Guest Network  * LAN IP:          192.168.50.1                       |
|  - AiProtection   * Wireless 2.4GHz: "HomeNet_2.4G" (WPA2/WPA3-Personal)|
|  - Adaptive QoS   * Wireless 5GHz:   "HomeNet_5G" (WPA3-Personal)       |
|  - Traffic Analyzer* Operation Mode: Wireless Router                    |
|  - VPN Director   * Connected:       18 Active Clients                  |
+-------------------------------------------------------------------------+

πŸ›‘ Ending the Session

When you finish managing the router:

  1. Press Ctrl+C on your laptop in the tailcat forward terminal.
  2. Stop the tunnel on the router:
    • Via TUI: Press v βž” Press s.
    • Via CLI:
      tailcatzero stop WEBGUI
    The token is instantly revoked, and all remote access is terminated.

Clone this wiki locally