Tailscale is probably your best option.
frp, or just anything on awesome-tunnel at GitHub list
Do you have any external server available to you? If yes you could use that to set up a VPN connection or SSH tunnel.
Cloudflare Tunnels are black magic and exactly what you're looking for:
https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/
Free, no need to self host a server somewhere externally. Can even be used for SSH!
I am upvoting this - also moved to Cloudflare from ngrok it's much simpler to use
I use zerotier. It's excellent.
+1 this is what I use
I use headscale and headscaleui but I've heard things about net bird and netmaker
OpenVPN
If you already own a domain name, you could use Cloudflare tunnels using cloudflared (it's free).
I use tail scale to get on the LAN and Rustdesk for desktops, webuis or SSH once in.
zrok
If you are fine with ipv6, I'd use yggdrasil.
Just install it on any number of devices and each of them become part of a single «local» ipv6 network.
Yggdrasil Network might be an alternative.
It's a breeze to set up, just be mindful about setting up your firewall and allowed keys, depending on your use case.
Open Source
All about open source! Feel free to ask questions, and share news, and interesting stuff!
Useful Links
- Open Source Initiative
- Free Software Foundation
- Electronic Frontier Foundation
- Software Freedom Conservancy
- It's FOSS
- Android FOSS Apps Megathread
Rules
- Posts must be relevant to the open source ideology
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
- !libre_culture@lemmy.ml
- !libre_software@lemmy.ml
- !libre_hardware@lemmy.ml
- !linux@lemmy.ml
- !technology@lemmy.ml
Community icon from opensource.org, but we are not affiliated with them.