1. 首页 > 日常 > 实用方案

搭建ZeroTier的Moon服务器

自从Teamviews越来越容易被商业化限制。我们经常来回家里和办公室的人,需要一个可以方便远程调动的工具。

能超越Teamview的只有微软自带的RDP服务了。但是如何可以快速组网,成为一个难点。ZeroTier通过UDP打洞,实现了家里和公司网络互通,是一个非常便捷、免费的虚拟局域网方案,当互相打洞成功后,城市网络Ping只会在2ms左右。现在家用网络下行带宽基本在100M往上,上行带宽在30M~40M左右,完全满足一个非常棒的互通条件。

但是,当你在无法UPnP的路由器、4G等场景,你会发现,身处中国境内,网速是异常缓慢,简直令人发指。于是,搭建一个Moon服务器,就成了一个可以尝试的解决方案。

第一步,购置云服务器->CentsOS 7.6

第二步,敲入命令:


1
curl -s   https://install.zerotier.com/ | sudo bash


加入服务器

生成 moon.json模板


1
2
cd /var/lib/zerotier-one
zerotier-idtool initmoon identity.public > moon.json


修改moon.json模板

vim moon.json #找到对应行修改内容:ip地址/端口
"stableEndpoints": [ "***.***.***.***/9993" ]

要记住 id 之后加入moon服务器全靠他。

生成加密签名文件


1
zerotier-idtool genmoon moon.json 


在 Zerotier 安装目录下(/var/lib/zerotier-one)建立文件夹 moons.d,mkdir moons.d 将生成的 .moon文件拷贝进去。

mv 000000**********.moon moons.d/

重启 zerotier,重启电脑。至此,VPS 上(moon 服务器)配置完成。

最后一步,服务端配置后,我们需要在每台客户端配置一个Moon服务器文件(感觉这部非常繁琐及可以完全由ZeroTirer下发,不知道为何要这样做。),配置客户端,输入指令


1
zerotier-cli orbit <id> <id>


再输入 zerotier-cli listpeers 检查是否找到Moon服务器

不同系统下的 ZeroTier 目录位置:


1
2
3
4
Windows: C:\ProgramData\ZeroTier\One
Macintosh: /Library/Application\ Support/ZeroTier/One)
Linux: /var/lib/zerotier-one
FreeBSD/OpenBSD: /var/db/zerotier-one


在Windows 平台下zerotier-cli的位置为:C:\Program Files (x86)\ZeroTier\One

PC平台配置基本完成。


本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
https://hiwindows.cn/html/nomal/shiyongfa/298.html