搭建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网段好像就好了

标签: 教程, zertier, moon, server, 服务器, 穿透