Articles

Updates and notes from the viaduct project.

Name your own tunnel

viaduct handed out random names on purpose. Now you can request a specific subdomain with --name, pinned if it is free.

Read more →

Why I built my own reverse tunnel

ngrok was my default for years, with localtunnel and Pinggy alongside it. I built my own anyway, and the tunnelling turned out to be the easy part.

Read more →

Idle tunnels stay ready

A tunnel you leave open but unused now stays live, so the first request after a quiet spell loads straight away instead of hanging.

Read more →

Protect a tunnel with a password, a token, or an IP allowlist

Tunnels are public by default. Now you can gate one with Basic auth, a bearer token, or an IP allowlist, checked at the edge so an unwanted request never reaches your machine.

Read more →

Inspect your traffic live, no restart

The traffic inspector now toggles on and off with a single key on a running tunnel, no reconnect and no new URL.

Read more →

Welcome to viaduct.sh

viaduct.sh is a free, open-source reverse tunnel: one command gives a service on your machine a public HTTPS URL, no inbound ports or NAT configuration required.

Read more →