一、
所需设备
pc、pad、linux云服务器
流程
下载注册parsec-注册安装zerotier实现内网穿透-建立moon服务器
二、
1、Parsec
Parsec 是一款低延迟的远程桌面和游戏串流工具,适合多人协作或远程游戏。
官网注册账号,下载parsec安装到windows、pad,在电脑和平板上登录同一账号
2、zerotier
ZeroTier 是一款强大的 P2P 虚拟组网工具,可以轻松创建安全的私有网络(类似 VPN),适用于远程办公、游戏联机、服务器管理、IoT 设备互联等场景。
注册账号并创建网络
下载windows端
选择Join new network
输入zerotier网页中的网络id加入网络组
pad使用kaaass开发的zerotierfix,提供了更加方便的接入moon服务器的功能
Releases · kaaass/ZerotierFix · GitHub
输入相同的网络id,点击添加网络即可
在zerotier网页手动授权刚才接入的两台设备
3、moon服务器
- 云服务器安装zerotier
curl -s https://install.zerotier.com/ | sudo bash 加入到同一个网络
zerotier-cli join <Network ID> 2前往安装目录(Linux下)
cd /var/lib/zerotier-one
- 执行,生成moon.json文件
zerotier-idtool initmoon identity.public > moon.json
- 修改moon.json文件
vi moon.json 字段中修改:“stableEndpoints”: [“服务器的ip/9993”]
- 生成签名文件,这一步之后会生成一个000000xxxxxxxxx.moon的文件,同时把这个文件下载到本地,之后要用
zerotier-idtool genmoon moon.json
- 将这个文件移动至moons.d文件夹,注意把文件名替换成你自己的
mkdir moons.d mv 000000xxxxxxxxx.moon moons.d service zerotier-one restart # 之后重启服务器端B的Zerotier
zerotier-cli listmoons
正确显示ip端口,且格式正确,则配置正常
服务器官网,打开安全组,在出入方向都要开放9993端口,采用UDP协议
zerotier客户端加入moon服务器
windows
zerotier安装路径在c盘program data文件夹下
one
目录下创建moons.d
文件夹,将服务器下载下来的文件00000xxxx.moon
拷贝进去。
重启windows服务
搜索服务 在服务中找到Zerotier One 右键重新启动
- 检测是否配置成功,等等几分钟执行。
zerotier-cli listpeers
后面会有一个MOON
标志,中间是你的服务器IP端口,如果是-1就是有问题
pad
点击右上角入轨-导入moon节点-选择入轨导入
moon地址是服务器下载的moon文件名,不包括扩展名.moon
000000xxxxxxxxx.moon
添加后,进入软件主页右上角节点列表
正常显示moon版本,延迟,ip端口说明成功连接
最后,尝试parsec连接,成功后可以使用平板愉快的控制电脑了
参考:
Parsec + zerotier + moon 配置内网穿透+远程操作(延迟在20ms左右,真正实现远程游戏无延迟)_经验分享_Arven_X-GitCode 开源社区
【Parsec + ZeroTier】校园网内免费远程桌面(支持游戏)_zerotier parsec-CSDN博客