Ask HN: What are all the ways to punch through NAT?
3 points
by jupr
4 hours ago
| 3 comments
| HN
srichard16
1 hour ago
[-]
I think this is the most popular GH: https://github.com/anderspitman/awesome-tunneling. There are tunneling tools written in Go, Rust, Python, Node, PHP, Java, .NET, and C. Some use SSH, some WireGuard, some WebSockets, some QUIC, some roll their own protocol. Many are single-maintainer projects with bursts of commits followed by silence.

ngrok owns the space, allows you to actually put protections in place for your tunnel. Really popular for site-to-site vpn replacement and remote access for devices. They have static domains on free now. Tunnels no longer time out.

Cloudflare has a tunnel product, if you're already using their DNS.

Many of the IDEs have tunnels now too

reply
jupr
1 hour ago
[-]
Great source thank you for that.
reply
pseudo-usama
1 hour ago
[-]
ngrok is popular. but in my opinion localtunnel is far better. few commands and your server is live
reply
goodmythical
3 hours ago
[-]
Pitchfork, pickaxe, spear...
reply