1.搭建moon服务器
好不容易配的,害怕下次忘了,做个笔记
docker pull seedgou/zerotier-moon
启动服务
docker run --name zerotier-moon -d --restart always -p 9993:9993/udp -v /home/zerotier-moon:/var/lib/zerotier-one seedgou/zerotier-moon -4 10.0.0.1
其中/home/zerotier是配置文件路径,-4后面的1.1.1.1是自己服务器的IP地址,记得开放9993端口
加入zerotier群组
docker exec zerotier-moon zerotier-cli join XXXXXX
其中XXXXXX为你zerotier的Network ID,记得去zerotier的群组里放行
2.win配置
- 快捷键
Win+R
,输入services.msc
,启动服务程序; - 找到 ZeroTier One 服务程序,右键属性找到可执行文件路径;
- 在可执行路径下创建 moon.d 文件夹,并将服务器生成的 ;000000xxxxxxx.moon 拷贝到该文件夹下;
- 然后再重启 ZeroTier One 程序;
- cmd 执行
zerotier-cli listpeers
,若出现服务器 IP,即表示 moon 连接成功。
3.Android
kaaass/ZerotierFix: An unofficial Zerotier Android client patched from official client (github.com)
4.openwrt
如果使用自建moon服务器,初始化Zerotier的命令略有差异
mkdir -p /etc/zerotier
mkdir -p /etc/zerotier/moons.d
uci set zerotier.openwrt_network=zerotier
uci add_list zerotier.openwrt_network.join='你的网络ID'
uci set zerotier.openwrt_network.enabled='1'
uci set zerotier.openwrt_network.config_path='/etc/zerotier'
uci commit zerotier
然后将moon服务器将生成的0000000xxxx.moon复制到/etc/zerotier/moons.d
或者
直接使用命令添加
zerotier-cli orbit Moon节点ID Moon节点ID
这两个添加moon服务器的方法在moon的使用上无区别,看个人喜好。