Get the scripts
linbit-tunl
For the customer. Run this on the machine you want a LINBIT engineer to reach. Single Python file, stdlib only, Python 3.6+.
curl -fOL https://tunl.linbit.com/dl/linbit-tunl && chmod +x linbit-tunl
linbit-tunl(1) reference — flags, hotkeys, environment
tunl
For LINBIT support engineers. Joins a session that a customer has opened.
curl -fOL https://tunl.linbit.com/dl/tunl && chmod +x tunl
tunl(1) reference — subcommands, environment, exit status
Distribution packages (.rpm / .deb) are available for the customer-side scripts when an OS package fits your environment better.
Verify the relay
Before running the scripts you can verify out-of-band that this host is the one your LINBIT contact named. The two CA public keys below are the trust anchors for SSH host authentication and for the ephemeral certificates the relay signs for customer sessions.
host CA public key
loading…
session CA public key
loading…
How it works
- LINBIT support gives you a four-word session ID (adjective-noun-verb-noun).
- You run
linbit-tunl <session-id>. The script opens an outbound SSH connection to this relay over port 443. - Support joins. You see them join and can chat in the same window. Close the window to end the session.
What gets recorded
Every session is recorded server-side, on this relay:
- Terminal recording — an asciinema cast of everything visible in the shared pane.
- Chat transcript — messages exchanged in the session sidebar.
- Audit log — open, close, tunnel-on, tunnel-off and key administrative events.
A copy of the terminal recording is also written on your side (path printed at session end), so you can keep your own record.
Read more
Short, customer-and-support-facing summaries:
- Overview — what a session looks like from each side
- Security at a glance — trust model in plain language
- Quick start — the commands you'll actually type
Full versions with deployment, protocol, and API detail: architecture · security · quickref.
Trouble?
If the page or the script doesn't work for you, contact your
LINBIT support representative and quote the version below and any
req= identifier you see in error output.