内网穿透工具/虚拟局域网工具
FRP 内网穿透
frp 官网:https://gofrp.org/
frp文档:https://gofrp.org/docs/
frp是一个可用于内网穿透的高性能的反向代理应用,支持TCP、UDP协议,为HTTP和HTTPS应用协议提供了额外的能力,且尝试性支持了点对点穿透。frp采用go语言开发。
frp的优点:
- 支持TCP、UDP协议,为HTTP和HTTPS应用协议提供了额外的能力。
- 支持点对点穿透。
- 高性能。
frp的缺点:
- 由于frp是基于TCP协议实现的,所以在高延迟、高丢包的网络环境下,会出现连接不稳定、连接速度慢等问题。
- frp需要在公网服务器上部署,如果公网服务器带宽不足或者公网服务器被攻击,会影响内网穿透的效果。
NPS 内网穿透
nps 官网:https://ehang-io.github.io/nps/#/
nps GitHub:https://github.com/ehang-io/nps/
FRP是一种内网穿透技术,能够让外网用户访问内网服务器,而不需要对外网做任何端口映射和转发。FRP在内网穿透领域拥有着广泛的应用,可以用于各种场景,如远程桌面、网络摄像头、家庭NAS等。但是,FRP也有一些缺点,例如:需要一台公网服务器作为中转,如果公网服务器带宽不足或者服务器宕机,那么就无法使用;另外,FRP的安全性也不是很高,因为数据是通过公网传输的。
Ngrok 反向代理/内网穿透
ngrok 官网:https://ngrok.com/
ngrok 中文文档:http://ngrok.cn/docs.html
ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。ngrok可捕获和分析所有通道上的流量,便于后期分析和重放。
ZeroTier 内网穿透/虚拟局域网
ZeroTier 官网:https://www.zerotier.com/
ZeroTier是一款利用UDP 打洞来实现内网穿透的工具,相比其他工具成功率更高、部署更简单。 其基本工作原理是组建一个虚拟局域网,各个设备(NAS、Linux、Windows、Mac、iOS、Android)安装了客户端、加入到这个虚拟局域网后,就会自动分配一个IP,从而实现局域网内各个设备及服务的相互访问。
Tailscale 虚拟局域网
tailscale 官网:https://tailscale.com/
Tailscale是一种基于Wireguard的多地组网的软件,他能够实现将多地主机,都聚合在一个虚拟的局域网中,让这些设备之间能够相互访问。 所有的节点都直接使用p2p连接,在一些情况下,速度也很可观。
Cloudflare Tunnel (zerotrust)
Cloudflare Tunnel 客户端下载:https://github.com/cloudflare/cloudflared
Cloudflare 官网:https://developers.cloudflare.com/cloudflare-one/connections/connect-apps
Cloudflare 的反向代理和虚拟局域网