1. FRP工具
简介
frp 是一个高性能的反向代理工具,支持将内网服务通过公网服务器暴露到互联网。它兼容 TCP、UDP、HTTP、HTTPS 等多种协议,并提供域名转发、P2P 连接、流加密、负载均衡等功能。
- 跨平台(支持 Linux、Windows、macOS)。
- 支持多种协议和自定义域名。
- 提供安全隧道模式,适用于远程办公和开发调试。
2. chisel
简介
Chisel 是基于 Golang 开发的轻量级隧道工具,支持 TCP、HTTP 和 WebSocket 协议。通过加密隧道实现内网穿透,并支持自动重连。
- 高速传输,适合大数据量场景。
- 命令行界面简单易用。
- 支持多协议穿透,无需复杂配置。
项目地址:GitHub - jpillora/chisel: A fast TCP/UDP tunnel over HTTP
3. Bore
简介
Bore 是用 Rust 编写的轻量级 TCP 隧道工具,核心功能是将本地端口通过公网服务器暴露,绕过 NAT 防火墙限制。
- 资源占用低,适合嵌入式设备。
- 配置简单,仅需一行命令即可启动。
- 支持端口复用和流量加密。
项目地址:GitHub - ekzhang/bore: 🕳 bore is a simple CLI tool for making tunnels to localhost
4. Rathole
简介
Rathole 是 Rust 开发的反向代理工具,专注于低资源消耗和高性能,支持通过公网服务器建立与内网服务的连接。
- 极低的内存和 CPU 占用。
- 支持 TCP 和 UDP 协议。
- 配置灵活,适合长期稳定运行。
5. GoProxy
简介
这是一个基于 Go 语言开发的高性能代理工具,支持 HTTP(S)、TCP、UDP、WebSocket、SOCKS5 等多种协议,并提供链式代理、内网穿透、端口转发、通信加密等功能。它支持智能路由(根据规则选择直连或代理)、流量限速、黑白名单控制,以及透明代理(结合 iptables)等高级特性
- 跨平台(支持 Linux、Windows、macOS 等)。
- 支持动态配置和负载均衡。
- 提供企业级安全功能,如客户端 IP 黑白名单、流量加密(支持 TLS 和 KCP 协议)。
6. ngrok
简介
Ngrok 是最早流行的内网穿透工具之一,通过生成公共 URL 将本地服务映射到公网,支持 HTTP、TCP 隧道和自定义域名。
- 提供免费和付费服务(开源版本功能有限)
- 支持实时流量监控和请求重放。
- 跨平台兼容性良好。
项目地址:GitHub - inconshreveable/ngrok: Unified ingress for developers
7.NodePass
NodePass 是一种优雅、高效的 TCP 隧道解决方案,可在网络端点之间创建安全的通信桥梁。通过建立未加密的 TCP 控制通道,NodePass 可在受限制的网络环境中实现无缝数据传输,同时为数据通道提供可配置的安全选项。其服务器-客户端架构允许灵活的部署方案,从而能够跨越防火墙、NAT 和其他网络障碍访问服务。凭借其智能连接池、最小的资源占用和简单的命令语法,NodePass 为开发人员和系统管理员提供了一种强大且易于使用的工具,可解决复杂的网络挑战,而不会影响安全性或性能。
8. Cloudflare
Cloudflare 是一家全球领先的 网络服务和安全公司。