准备工作
一台有 静态公网 IP 的服务器,装有 Ubuntu 20.04 LTS 以及 ZeroTier-one 。
Ubuntu 安装 ZeroTier-one 详见 Download - ZeroTier
创建网络
在 ZeroTier Central 中创建一个网路并设置为 private。
配置服务器
创建 world 定义
转到目录 /var/lib/zerotier-one
| |
生成 moon.json
| |
此文件包含机密信息,请妥善保管
修改 moon.json
| |
在 roots 中的第一个子节点的 stableEndpoints 节点中填入 <你的服务器IP>/<ZeroTier端口> 如下:
| |
签发 moon
签发 000000deadbeef00.moon
| |
此文件不包含机密信息,但是它从包含有机密信息的
moon.json签发而来。
启用端口
开启 Ubuntu 防火墙的 9993 端口:
| |
服务商控制面板如有防火墙请放行 9993 端口。
配置客户端
转到 ZeroTier 目录
- Windows:
C:\ProgramData\ZeroTier\One - Macintosh:
/Library/Application Support/ZeroTier/One - Linux:
/var/lib/zerotier-one - FreeBSD/OpenBSD:
/var/db/zerotier-one
在 ZeroTier 目录下创建文件夹 moons.d
将服务端生成的 .moon 文件复制到 moons.d 文件夹中并重启 ZeroTier