近几天和朋友联机打mc,用zerotier打洞,有个朋友用家里网一直连不进来,只能用热点进。所以搞了一下moon节点的搭建,这边用的三丰云的免费云服务器(https://www.sanfengyun.com/) 的CentOS纯净系统(Ubuntu系统太老了,要编译好多东西,弄得头发昏)。
如何创建zerotier网络就不展示了,直接跳到如何搭建moons节点。
第一步:初始化配置
`zerotier-idtool initmoon identity.public > moon.json`
identity.public公钥文件,在zerotier的安装目录下。通常是在/var/lib/zerotier-one下;如果找不到可使用 whereis zerotier-idtool
第二步:增加公网ip配置
在生成的moon.json中增加stableEndpoints配置节点,9993为默认端口号,可以修改。
`"stableEndpoints": ["111.xxx.xxx.xxx/9993"]`
第三步:生成签署配置
`zerotier-idtool genmoon moon.json`
执行完erotier-idtool genmoon命令后,会生成0000009fxxxxx93.moon的文件,需要将这个文件放到zerotier-one目录下的moons.d/目录里。
第四步:重启服务
`systemctl restart zerotier-one`
如何在客户端添加moon节点
在moon节点服务器上次查询world ID
`> zerotier-cli info`
`200 info 9fxxxxx93 1.4.6 ONLINE`
在客户端上执行orbit命令,加入moon节点
`> zerotier-cli orbit 9fxxxxx93 9fxxxxx93`
`200 orbit OK`
查看moon节点是否添加
`> zerotier-cli listpeers`
`200 listpeers <ztaddr> <path> <latency> <version> <role>`
`200 listpeers 9fxxxxx93 47.xxx.xxx.xxx/9993;3676;2056 53 1.4.6 MOON`
到此节点添加完成,此方法的好处是,不需要操作文件,一个命令全搞定。
搭建zerotier的moon中转节点
最新推荐文章于 2024-06-06 12:16:57 发布