-
Notifications
You must be signed in to change notification settings - Fork 0
Interactive TUI Guide
TAILCAT ZER0 features a responsive, keyboard-driven terminal dashboard designed specifically for Asuswrt-Merlin SSH sessions. It provides real-time service indicators, countdown timers, inline ASCII QR codes, and quick copy-paste snippets.
Run tailcatzero in your router shell to open the dashboard:
TAILCAT ZER0 v1.7.1 β±|γ
(ΛΛ γ7
|γΛγ΅
Instant Tunnel Manager γγΛ,)γ
========================================================================
1. π Remote Support Shell Full root or view-only access [π’ Root + π View]
2. π₯ Receive Files Direct P2P file transfer [βͺ Inactive]
3. π Share Directory (SFTP) Share a folder from your drive [π’ Active: 28m]
4. π Expose Router WebGUI Access to router's web interface [βͺ Inactive]
------------------------------------------------------------------------
5. β±οΈ Configure Default Timeout Current: 30 min
6. βοΈ Manage TAILCAT ZER0 Update, reinstall, or remove
========================================================================
[v] View Sessions | [s] Stop | [P] π 1 Pending Request | [e] Exit:
-
[βͺ Inactive]: Service is not currently running. -
[π’ Active: Xm]: Service is live, showing minutes remaining before auto-kill teardown. -
[π’ Root + π View]: Both root and view-only remote support shells are running concurrently. -
[π [P]ending Requests]: Displayed whenever a guest connected to a view-only session has submitted an on-demand command execution request. PressingPdirectly opens the interactive approval modal.
When you start any service or press v (View Sessions), TAILCAT ZER0 renders a dedicated Active Session Card:
========================================================================
SESSION CARD: RESTRICTED VIEW-ONLY SHELL
========================================================================
Service: SSH View-Only Diagnostic Shell
Status: π’ ACTIVE
Auto-Kill In: 27 min (Auto-teardown watchdog active)
Access Token: tc8d2a1b9f7c04e3
------------------------------------------------------------------------
HOW YOUR GUEST CONNECTS:
------------------------------------------------------------------------
Run this on client machine (macOS / Linux / Windows):
$ tailcat ssh tc8d2a1b9f7c04e3
------------------------------------------------------------------------
READY-TO-PASTE INVITE (Copy & send to helper):
------------------------------------------------------------------------
I've started a read-only diagnostic session on my router.
Connect with: tailcat ssh tc8d2a1b9f7c04e3
========================================================================
π [s] Stop | π± [q] QR Code | π [r] Refresh | β©οΈ [b] Back:
| Key | Action | Description |
|---|---|---|
s |
Stop Session | Prompts to safely terminate the selected tunnel and revoke the token immediately. |
r |
Refresh | Refreshes the countdown timer and checks connection state. |
q |
QR Code | Displays an inline ASCII QR code of the capability token. |
b |
Back | Returns to the main menu (leaves tunnel running in background). |
If Entware has qrencode installed, pressing q renders an inline ASCII QR code directly inside your terminal:
βββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββ
ββββ βββββ ββββ β βββββ ββββ
ββββ β β β β ββ β β ββββ
ββββ βββββ ββ βββ βββββ ββββ
ββββββββββββββ ββββββββββββββ
...
This allows instant token capture using mobile devices running TailCat or smartphone cameras, without needing to manually transcribe or copy long capability tokens across devices.
By default, every session is guarded by an ephemeral watchdog timer set to 30 minutes.
- Select Option 5 (Configure Default Timeout) from the main menu.
- Enter the desired duration in minutes (e.g.,
15,60,120). -
Persistent Mode: Enter
0orpersistent. When set to0, tunnels run indefinitely until explicitly stopped via the TUI, CLI (tailcatzero stop), or router reboot.
TAILCAT ZER0 supports up to 5 concurrent services running at the same time:
-
SSH_ROOT: Full administrative root shell. -
SSH_VIEW: Restricted read-only diagnostic shell. -
RECV: Encrypted drop box receiver. -
FILES: SFTP directory share. -
WEBGUI: Encrypted WebGUI proxy tunnel.
Each service runs on its own isolated ephemeral WireGuard node with its own unique capability token, meaning you can share view-only access with a forum helper while simultaneously receiving a firmware backup from your desktop PC without any token conflicts or crosstalk.
TAILCAT ZER0 β’ Ephemeral WireGuard Management for Asuswrt-Merlin β’ GitHub Repository