awesome-tunneling README

The project's README from github.com/anderspitman/awesome-tunneling. As one markdown file: README.md.

UPDATE 2026-08-10: I did a lot of backlog cleanup over the weekend. I used AI to help with automation and write comments, but I tried to make all the yes/no decisions myself. Some things almost certainly slipped through the cracks. If you feel your issue/PR was closed in error, please comment so I can take a closer look.

UPDATE 2026-02-16: Given the sensitive nature of tunneling tools, I'm going to start requiring at least 100 GitHub stars on any new additions. Projects not hosted on GitHub and commercial offerings will be handled case-by-case. Feel free to open an issue if you see a problem with this policy.

What is this list for

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.

The dream

I started this list because I'm looking for a simple tool/service that does the following:

So far I haven't found a tool that does all of this. In particular, while some of them can do automatic certs through Let's Encrypt, none of them integrate the domain registration and DNS management in a simple way.

Recommendations

Open source (at least with a reasonably permissive license)

Commercial/Closed source

Overlay networks and other advanced tools

Reference

Discussions

awesome-tunneling (anderspitman/awesome-tunneling)

Searching Database…

这是什么?一份精选的隧道工具和服务列表(可作为 ngrok、Cloudflare Tunnel、Tailscale 和 ZeroTier 的替代方案),让你能把本地服务器暴露到互联网上,重点面向自托管场景。
这是一个大列表,还是按类别整理的?它按类别整理,首先列出开源工具(每个工具都会注明许可证和编程语言),作者还明确将推荐项与完整目录区分开来。
如果我只想要一个能用的方案,应该从哪里开始?作者推荐大多数人使用 Cloudflare Tunnel,生产环境自托管可选 Pangolin 或 frp,而对于想要一个精简、便于动手修改的方案的开发者,推荐 SirTunnel。
这些工具需要专门的客户端软件,还是可以直接用普通的 SSH?因项目而异:有几个(如 SSH-J.com、srv.us、tunnl.gg)只需标准的 OpenSSH 客户端即可使用,无需额外软件;而其他的(如 frp、rathole、chisel、sish)则需要安装专用的客户端或服务端程序。
这里有没有一个工具能满足作者的全部需求?没有。截至撰文时,作者仍未找到一个能同时集成自动域名注册和 DNS、自动 HTTPS 证书、无需 root 权限的客户端以及简单图形界面的工具。
这份列表是给谁看的?面向希望通过公共域名、以自动 HTTPS 方式暴露本地 Web 服务器的自托管用户和开发者,即使他们身处 NAT 或受限网络之后也适用。
这份列表能避免不可信或无人维护的项目吗?维护者现在要求新增条目至少获得 100 个 GitHub Star,因为隧道工具较为敏感,并且会人工审核新增内容;不过列表中仍保留了一些标记为无人维护的项目。
隧道软件究竟解决什么问题?它让位于 NAT 或受限网络之后的服务器(比如家里的电脑)无需端口转发,也不需要公网 IP,就能通过中继把本地服务暴露到公共互联网上。
列表里的条目是经过认真筛选的,还是随便堆砌的?是经过积极维护的:维护者会审核 issue 和 PR(评论会借助 AI 辅助分拣),新增条目必须达到 100 星的门槛,除非是知名的商业产品。
这份列表是否也涵盖非开源的选项?是的,既包括开源项目(每个都标注了许可证和实现语言),也包括 Cloudflare Tunnel 这类闭源商业服务。
作者为什么要自己维护这份列表,而不直接用 ngrok?作者想要一个能同时集成域名注册、自动 DNS、自动 HTTPS 证书、无需 root 权限的客户端以及简单图形界面的工具,而现有的任何单一工具(包括 ngrok)都无法完全满足这些需求。
Size
0.4 MB
Stars
22K
Updated
CommitOct 06
Age
6y
Commits · 90 Days