Following up on my recent post on ngrok, I found an interesting alternative via @shakalandy’s newsletter. Bore presents itself as “a modern, simple TCP tunnel that exposes local ports to a remote server, bypassing standard NAT connection firewalls.”

Apart from its simplicity, what makes bore interesting is that its connection server can be self-hosted. That way, you’re in full control of who can create or access tunnels on your private bore instance. You can even require authentication using a pre-shared key.

And of course, just like seemingly all nifty command line tools these days, bore is written in Rust.