使用Tailscale实现异地组网
TailScale
属于底层组网工具,能帮助我们把安装了Tailscale服务的机器,都放到同一个局域网。TailScale
底层依赖于wireguard
,但在此基础上,分离了控制平面和数据平面。
数据平面:以WireGuard
在您的计算机、VM或节点与网络中的任何其他节点之间创建一组极其轻量级的加密隧道。
控制平面:密钥交换和协调,引入coordination server
用于公钥的共享放置,coordination server
只负责交换一些密钥及下发配置,不负责转发数据流量。
特点
- 无需注册/授权登录/开箱即用
- 无需配置防火墙
- 没有额外的配置
- 高安全性/私密性
- 自动密钥轮换
- 基于
WireGuard®
保护 - 点对点连接,端到端加密
- 支持用户审查端到端的访问记录
- 访问/连接/高度可控
- 支持使用节点共享与指定的
Tailscale
用户共享您的设备 - 支持使用
CL
限制对设备的访问。 - 低延时/不限速
- 设备间在不跨运营商的前提条件下,设备所在网络环境的上行带宽就是访问下载的最大带宽
使用
给所有的设备安装tailscale客户端或开源stable安装包,并且登录到同一个账户。
通过 tailscale 官方默认的中转服务器(deper relay)访问到所有的设备,每设备都会有一个唯一的内网IP,通过这个IP或tailscale的域名进行访问,如文件共享、远程访问等。