I am looking something to connect to my server from outside my local network.
I am on a shared IP and my ISP doesn’t have port forwarding.
- Tailscale is probably your best option. 
- 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 
 
- frp, or just anything on awesome-tunnel at GitHub list 
- deleted by creator 
- OpenVPN 
- I use headscale and headscaleui but I’ve heard things about net bird and netmaker 
- I use zerotier. It’s excellent. - +1 this is what I use 
 
- zrok 
- 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. 
- I use tail scale to get on the LAN and Rustdesk for desktops, webuis or SSH once in. 
- If you already own a domain name, you could use Cloudflare tunnels using cloudflared (it’s free). 
- 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. 













