Article Excerpt
The purpose of this list is to track and compare tunneling solutions. This is primarily targeted toward self-hosters and developers who want to do things like exposing a local webserver via a public domain name, with automatic HTTPS, even if behind a NAT or other restricted network.
property | value |
tags | github-repo,offensive-tradecraft,tradecraft-tool |
url | |
original_word_count | 1193 |
Long Summary
This article provides a comprehensive list of tunneling solutions for self-hosters and developers who want to expose a local webserver via a public domain name, with automatic HTTPS, even if behind a NAT or other restricted network. The list is divided into open source and closed source solutions, as well as overlay networks and other advanced tools.
The open source solutions include Tunnelmole, Telebit, tunnel.pyjam.as, SSH-J.com, frp, ngrok 1.0, localtunnel, sshuttle, chisel, bore, rathole, expose, sish, go-http-tunnel, pgrok/pgrok, tunnelto, wstunnel, boringproxy, zrok, PageKite, SirTunnel, jprq, Crowbar, tunneller, tunnel, jerson/pgrok, onionpipe, docker-tunnel, hypertunnel, remotemoe, tunwg, StaqLab Tunnel, tnnlink, ngtor, and KubeSail. The closed source solutions include ngrok 2.0, CloudFlare Tunnel, Beeceptor, Pinggy, Loophole, localhost.run, Packetriot, Hoppy, gw.run, SSHReach.me, LocalToNet, LocalXpose, and inlets. The overlay networks and other advanced tools include Teleport, Nebula, ZeroTier, headscale, Tailscale, Netmaker, NetBird, innernet, Firezone, Pritunl, and Tinc.
The article also provides recommendations for the best tunneling solutions, depending on the user's needs. For most people, CloudFlare Tunnel is the best option, while for self-hosters, frp is the recommended solution. For developers, SirTunnel is a good starting point, and for non-developers, boringproxy is a great option.
In addition to the list of tunneling solutions, the article also covers two main technologies: tinc and OpenZiti, as well as Ngrok-operator, a Kubernetes-integrated version of Ngrok. It provides several references for creating a Ngrok alternative, such as using Nginx, Letsencrypt, and SSH reverse tunnelling, as well as a Poor man's ngrok with tcp proxy and ssh reverse tunnel. It also provides a link to a talk
Short Summary
š The dream
šš½ The purpose of this list is to track and compare tunneling solutions. This is primarily targeted toward self-hosters and developers who want to do things like exposing a local webserver via a public domain name, with automatic HTTPS, even if behind a NAT or other restricted network. šš½ Detailed list of tunneling solutions for exposing local web servers publicly. šš½ Open source and closed source tools for tunneling, with overlay networks. šš½ Automatic HTTPS, with options for restricted networks. šš½ Recommendations for best tunneling solutions, based on user needs. šš½ Coverage of tinc and OpenZiti technologies. šš½ Ngrok-operator for Kubernetes. šš½ References for creating Ngrok alternatives. šš½ Poor man's ngrok with TCP proxy and SSH reverse tunnel. šš½ Link to a talk on advanced tunneling techniques. šš½ Suitable for self-hosters, developers, and non-developers.
š source link: https://github.com/anderspitman/awesome-tunneling
š summarized content: https://hut.threathunterz.com/battlefield-intel/tradecraft-tools/the-dream
#tunneling #webserver #selfhosting #HTTPS #networking