基于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,步骤如下
登录https://my.zerotier.com/
创建Network,得到Network ID
在所有电脑上安装ZeroTier,右键点击托盘图标Join Network
在Network的管理页面授权所有电脑,得到电脑IP,完成