基于ZeroTier内网穿透的远程桌面方案

目前要实现#内网穿透#​,我体验了以下几种方案

方案价格技术原理特点适用场景备注
nps自搭建服务器中继缺点:
1. 只支持单独配置端口映射
2. 延迟高,受服务器限制
3. 外网访问安全性低
优点:
1. 外网访问可用于建站、微信开发等
2. 只有提供服务的设备需要安装客户端程序
1. 建站
2. 微信开发
3. API测试
frp自搭建服务器中继

樱花frp免费:
10Mpbs、2个隧道
付费:
10元24Mbps、8个隧道
服务器中继
ZeroTier免费:25个节点/设备基于Custom协议
P2P + fallback
缺点:
1. 所有客户端(包括提供服务的设备和访问服务的设备)都需要安装客户端程序
2. UDP打洞可能失败,失败后fallback延迟高,例如经测试校园网设备之间打洞很难成功
优点:
1. 只有安装了客户端程序的设备可以相互访问,安全性高
2. P2P延迟低速度快
3. 不需要分别配置端口映射,所有端口一对一直接访问
1. RDP远程控制
2. 文件共享
3. 家庭影院
Tailscale免费:20个节点/设备基于WireGuard
P2P + fallback
在我这里测试打洞明明成功,但是还是会走中继节点,导致延迟高

最后选择了ZeroTier实现远程桌面控制,实测效果好于ToDesk,步骤如下

  1. 登录https://my.zerotier.com/

  2. 创建Network,得到Network ID

  3. 在所有电脑上安装ZeroTier,右键点击托盘图标Join Network

  4. 在Network的管理页面授权所有电脑,得到电脑IP,完成

    image