status
List tunnels running on this host — and, with --all, across every host.
tunnelctl status shows your tunnels. By default it lists the daemons running on the
current host; --all adds tunnels reserved on the server but running elsewhere (this
replaces the old tunnels list), and -v widens the output with operational columns.
tunnelctl status # tunnels running on this host
tunnelctl status --all # + tunnels on other hosts (server roster)
tunnelctl status -v # + mode / pid / uptime / note / version
tunnelctl status --all -v # everythingColumns
The default table has five columns:
| Column | Meaning |
|---|---|
PROTOCOL | http, tcp, or udp |
NAME | slug (HTTP) or remote port (TCP/UDP) |
TARGET | local address being forwarded, e.g. 127.0.0.1:5173 |
STATE | daemon state — starting, connected, stale, … |
PUBLIC | public endpoint — https://myapp.intunnel.eu or tcp.intunnel.eu:27017 |
--all adds a LOCATION column (local, or the remote host's name; host (stale)
if that client is no longer connected). -v adds MODE (foreground/detached),
PID, UPTIME, NOTE (error reason when stale), and VERSION (the
CLI version that started the daemon).
PROTOCOL NAME TARGET STATE PUBLIC
http myapp 127.0.0.1:5173 connected https://myapp.intunnel.eu
tcp 27017 127.0.0.1:5432 connected tcp.intunnel.eu:27017Local vs. server view
Plain status scans only this machine (lock files + each daemon's IPC socket).
--all also queries the control plane for every tunnel you own, merging in rows that run
on other hosts — local rows win when a name appears in both.