![]() ![]() Explicitly designed to avoid TCP-over-TCP issues. sshuttle - Open source project originally from one of the founders of Tailscale.They take decentralization seriously, and like to say "decentralize until it hurts, then centralize until it works." Written in C++. Similar to Tailscale but completely open source. Nebula - Peer-to-peer overlay network.Teleport - Comprehesive control plane tool, but also supports accessing apps behind NATs.No longer developed in favor of the commercial 2.0 version. ngrok 1.0 - Original version of ngrok.I believe it uses a custom TCP protocol for multiplexing, which can either run over a single TCP connection or a connection pool. frp - Comprehensive open alternative to ngrok.Open source (at least with a reasonably permissive license) Once the server is running this is a veryeasy tool to use, and is targeted at non-developers. It's in beta but currently solves almost everything I want exceptauto DNS management, and that's planned. This one is good for developers.Ä«oringproxy is my take on a comprehensive tunnelproxy solution. SirTunnel is I believe theminimal way of getting auto-HTTPS tunneled through to a private network.It's just a 50-line Python script that leverages Caddy and OpenSSH, but youneed to understand how it works to use it. I havetwo of my own projects in this space: ![]() UPDATE: Since starting this list I found most of the other solutions to beeither too complicated or making different tradeoffs than I would want. In particular, while someof them can do automatic certs through Lets's Encrypt, none of them integratethe domain registration and DNS management. So far I haven't found a tool that does all of this. Provides a simple GUI interface to allow me to map X domain/subdomain to Y porton Z client, and proxy all connections to that domain.Provides a client tool that tunnels HTTP/TCP connections through the serverwithout requiring root on the client.Automatically sets up and manages HTTPS certificates (apex and subdomains)for the domain.Allows me to register a domain name and automatically points the records atthe server running the tunnels.I started this list because I'm looking for a simple tool/service that does thefollowing: This isprimarily targeted toward self-hosters and developers who want to do thingslike exposing a local webserver via a public domain name, with automatic HTTPS,even if behind a NAT or other restricted network. The purpose of this list is to track and compare tunneling solutions. List of ngrok alternatives and other ngrok-like tunneling software and services. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |