欢迎莅临
人的生命在于折腾,我喜欢折腾我自己~

搭建ZeroTier的Moon服务器小记

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

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

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

第一步,购置阿里云-> 抢占式服务器->CentsOS 7.6

第二步,敲入命令:

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

加入服务器

生成 moon.json模板

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

修改moon.json模板

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

生成加密签名文件

zerotier-idtool genmoon moon.json 

在 Zerotier 安装目录下(/var/lib/zerotier-one)建立文件夹 moons.d,将生成的 .moon文件拷贝进去。
重启 zerotier,重启电脑。至此,VPS 上(moon 服务器)配置完成。

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

zerotier-cli orbit <id> <id>

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

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

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平台配置基本完成。

出现了一个小问题。。那Android 怎么处理???

赞(1) 打赏
未经允许不得转载:邓子乐的札记 » 搭建ZeroTier的Moon服务器小记
0

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    我用命令成功部署后,无法加入给的网络id 显示invalid network id

    你好8个月前 (02-03)回复
    • zerotier-idtool initmoon identity.public > moon.json 这个就在服务器 zerotier-one 目录下

      邓子乐7个月前 (02-28)回复
  2. #2

    请问这个生成的moon文件在哪里修改呢?moon文件在哪?

    你好8个月前 (02-04)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏