Tailscale 异地组网
Tailscale 是一种虚拟专用网服务,可让您在世界任何地方都能安全、轻松地访问您拥有的设备和应用程序。它使用开源的 WireGuard 协议实现加密的点对点连接,这意味着只有在你的专用网络上的设备才能相互通信。
工作原理
工作原理分步解析:
1.物理连接(公司)
- 视频捕获: PPtech 盒子的USB1口输入口连接到被控电脑的HDMI输出口,用于捕获被控电脑的屏幕画面。
- 控制模拟: PPtech 盒子的USB2口连接到被控电脑的USB口,使 PPtech 盒子可以模拟成一套虚拟的键盘和鼠标,从而实现对被控电脑的硬件级控制。
- 网络接入: PPtech 盒子通过网线连接到公司互联网。
2.虚拟组网(通过互联网)
- PPtech 盒子和家庭控制电脑上的Tailscale客户端同时启动并登录到同一个账户。
- 两者通过互联网建立加密的P2P VPN隧道,形成一个安全的虚拟局域网(Virtual LAN)。此时,家庭电脑可以直接访问到PPtech盒子的虚拟IP地址(如 100.x.x.x)。
3.远程控制流程(核心工作流)
- 指令下发: 您在家中的控制电脑上访问PPtech盒子的虚拟IP(一个Web管理界面)。您在这个界面上的任何操作(如点击、打字)都会通过Tailscale 隧道发送给公司的PPtech盒子。
- 本地执行: PPtech 盒子收到指令后,通过其USB 连接将这些指令模拟为真实的键盘和鼠标信号,发送给被控电脑执行。这就如同在物理上直接操作那台电脑一样。
- 画面抓取: 与此同时,PPtech 盒子通过HDMI 连接实时捕获被控电脑的屏幕画面。
- 画面回传: 捕获到的屏幕画面经过编码后,再通过Tailscale 隧道传回您家中控制电脑的Web界面上显示出来。
这样就完成了一个完整的“下发指令-执行-返回屏幕”的实时控制循环。您在家中的感觉就像是直接坐在了公司的电脑前一样。
Tailscale 客户端安装
PPtech盒子安装 Tailscale
首先登陆PiKVM网页控制界面 选择Terminal进入网页终端
输入命令 su root 然后输入默认密码:1234 切换到root用户
在终端输入 Tailscale 客户端一键安装命令脚本安装 Tailscale
curl -fsSL https://tailscale.com/install.sh | sh
整个安装过程大概10分钟左右,当出现下面的提示即代表安装已经成功完成。
Installation complete! Log in to start using Tailscale by running:
tailscale up
PPtech盒子启动 Tailscale
在终端界面输入下面的命令启动 tailscle 服务
tailscale up --accept-dns=false
鼠标点击该网址会跳转到 Tailscale 登录页面
这时候可以选择微软账号登录 输入你的微软邮箱跟账号密码授权登录即可,同时如果您没有微软邮箱可自行注册 Tailscale 账号登录。
登录账号进行绑定以后 Tailscale 会自动给盒子分配一个虚拟组网的IP地址,这时候在控制电脑上也安装Tailscale客户端同时登录相同的账号组网后就可以直接访问这个虚拟组网的IP地址访问PPtech盒子的管理界面。
警告

控制电脑安装 Tailscale
访问 Tailscale 官方下载地址:https://tailscale.com/download/windows 下载相应平台的客户端安装程序即可 Mac Windows 安卓 ios等平台都支持
PPtech在这里提供了Windows Macos 安卓系统的离线安装包方便国内用户加速下载
Windows
Macos
Android
以Windows平台为例 首先下载 Windows客户端安装程序 下载完成后双击安装程序进行安装
勾选同意许可协议 然后点击 Install 进行安装,整个安装过程大概2分钟左右
控制电脑登录 Tailscale
安装完成以后会自动启动 Tailscale 客户端软件 同时系统任务右侧也会出现 Tailscale 客户端托盘图标 这时候点击 软件界面的 Sign in to your network 或者使用鼠标左键点击右下角的 Tailscale 托盘图标会自动跳转到 Tailscale 登录页面
登录前面PPtech盒子配置的同一个 Tailscale 账号进行组网
确认连接
登录成功
可以看到本地控制电脑跟PPtech盒子已经成功组件虚拟局域网,并分配了虚拟组网IP地址
控制电脑访问盒子的组网IP
打开本地控制电脑的浏览器访问PPtech盒子的虚拟组网IP地址
访问成功
多端互访、异地组网等更详细的内容可以参考 Tailscale 官方文档 Docs · Tailscale Docs。