ZeroTier安装
到ZeroTier 官网下载windows客户端ZeroTier One https://www.zerotier.com/download/
安装ZeroTier One
做moon服务器主要用到的是使用zerotier-idtool initmoon初始化生成moon.json文件,修改zerotier-idtool genmoon,windows系统看起来没有zerotier-idtool命令,其实使用zerotier-one_x64.exe带参数运行就可以,zerotier-one_x64.exe一般情况存在于C:\ProgramData\ZeroTier\One文件夹下C:\ProgramData\ZeroTier\One\zerotier-one_x64.exe
打开命令行工具cmd
输入
CD C:\ProgramData\ZeroTier\One\
zerotier-one_x64.exe -i
出现如下界面,这就是zerotier-idtool命令
1)生成MOON模板
命令方式和linux一致
zerotier-one_x64.exe -i initmoon identity.public >>moon.json
运行后在C:\ProgramData\ZeroTier\One\目录下生成moon.json文件
2)修改模板,编辑器打开moon.json,把公网IP地址填到里面去,端口保持默认即可
"stableEndpoints": ["你的公网IP/9993"] #8.8.8.8 改为你的公网IP,服务器安全规则防火墙放行9993端口, 然后windows系统-防火墙-高级设置利新建入站规则 ,放行9993端口
3)生成MOON签名
zerotier-one_x64.exe -i genmoon moon.json
运行后在C:\ProgramData\ZeroTier\One\目录下生成类似000000xxxxx.moon的文件
,.moon前面的即这台MOON的ID,后续使用时需要,注意保存
4) 把MOON加入网络中
运行后在C:\ProgramData\ZeroTier\One\目录下建立文件夹 moons.d,将刚刚生成的 .moon 文件拷贝进去。
5)重启 ZeroTier,MOON即可在该网段可用
1 按“WIN+R”键,打开运行窗口;2 输入”services.msc”,回车,运行的服务中找到ZeroTier one,选中点击右键,重启启动。
启动Zerotier客户端,右键。输入虚拟网络ID,加入网络即可。
至此。服务器端Moon节点已经搭建成功。以下步骤为其他需要通过Moon节点加速的机器上进行。
6)在你的其他加入ZeroTier的机器LEAF节点,执行命令
window:
CD C:\ProgramData\ZeroTier\One\
zerotier-one_x64.exe -q orbit 000000xxxxx 000000xxxxx #moon服务器的ID值,输入2遍
linux:
zerotier-cli orbit 000000xxxxx 000000xxxxx #moon服务器的ID值,输入2遍
7)查看客户端是否成功使用moon服务器
你的信令就会经过这台中转服务器进行转发,查看是否存在MOON服务器,可以执行命令进行查看
window:
zerotier-one_x64.exe -q listpeers
linux:
zerotier-cli listpeers
出现下图,服务器对应ID最后后面显示moon说明已经加入了moon服务器中,还是leaf说明没有加入moon服务器
常用命令:
查询节点:
zerotier-cli peers
加入网络(必须使用root权限):
sudo zerotier-cli join xxxxxxxxxxxxxxxx
离开网络:
zerotier-cli leave xxxxxxxxxxx
加入moon(自建节点)
zerotier-cli orbit xxxxxxx yyyyyyyy
离开moon
zerotier-cli deorbit xxxxxxxx
Ubuntu 搭建 Zerotier One MOON 根目录服务器
https://www.cnblogs.com/itfat/p/9868743.html
重启 zerotier-one
sudo killall -9 zerotier-one
重新启动moon服务器
service zerotier-one restart
systemctl restart zerotier-one