搭建zerotier的moon服务器
搭建过程记录
过程
相关信息
终端类型
PLANET
Zerotier服务器MOON
自建服务器LEAF
网络客户端
系统信息
搬瓦工美国主机
宝塔面板
CentOS Linux 7.6.1810 (Core)
1核 0.5G 10G
命令帮助
ZeroTier One version 1.6.5
Copyright (c) 2020 ZeroTier, Inc.
Licensed under the ZeroTier BSL 1.1 (see LICENSE.txt)
Usage: zerotier-one [-switches] [home directory]
Available switches:
-h - Display this help
-v - Show version
-U - Skip privilege check and do not attempt to drop privileges
-p<port> - Port for UDP and TCP/HTTP (default: 9993, 0 for random)
-d - Fork and run as daemon (Unix-ish OSes)
-i - Generate and manage identities (zerotier-idtool)
-q - Query API (zerotier-cli)
Private Root Servers(专用根服务器)架设
安装linux客户端并加入网络
先放行端口
登陆宝塔面板
安全
放行端口 9993
到官网下载安装客户端
curl -s https://install.zerotier.com | sudo bash
加入创建的网络,自行替换网络ID
zerotier-one -q join exxxxxxxxxxxxxxb
在管理界面授权加入网络
配置Moon服务器
因为使用的是搬瓦工服务器,所以在linux下配置
进入zerotier目录
cd /var/lib/zerotier-one
生成moon.json
zerotier-idtool initmoon identity.public >>moon.json
编辑moon.json
文件,找到"stableEndpoints": []
处,填写自己的服务器公网IP和端口
"stableEndpoints": ["192.168.1.2/9993"]
修改完moon.json后,生成签名文件,路径在moon.json所在文件夹:/var/lib/zerotier-one
zerotier-idtool genmoon moon.json
以上命令会在moon.json所在文件夹生成一个类似 0000006xxxxxxxx7.moon的配置文件
新建配置文件夹
mkdir moons.d
将配置文件移入配置文件夹
mv moons.d
不同系统的配置文件夹路径不一样
Linux:/var/lib/zerotier-one
Windows 10 X64: C:\Program Files (x86)\ZeroTier\One
其他客户端连接MOON端,6xxxxxxxx7
为MOON端ID
zerotier-cli orbit 6xxxxxxxx7 6xxxxxxxx7
查看是否连接成功
zerotier-cli listpeers
踩坑
linux系统指令和Windows不一样
win加入网络 zerotier-cli join exxxxxxxxxxxxxxb
linux 加入网络 zerotier-one -q join exxxxxxxxxxxxxxb
linux配置文件路径
一开始放在了root文件夹,结果只有/var/lib/zerotier-one
路径才行
MOON服务器上线自动下线
在zerotier控制台给了授权,然后自动下线了,怀疑是IP冲突,因为用的是172网段,换成192网段好像就好了