一、ZeroTier账号注册
看个人爱好了至于使用frp、n2n还是别的都无所谓
如果你还没有注册zerotier请登录https://www.zerotier.com/
二、创建自己的networks
创建networks不复杂使用默认的即可,以下是我的截图,其中有一个网络中已经加入了两个节点
三、使用docker搭建自己的ZeroTier Moon
默认moon都是国外节点,效果不理想使用有公网ip的vps搭建自己的moon来改善网络体验
参见:
https://hub.docker.com/r/seedgou/zerotier-moon本实验使用阿里云的ecs、安全组开放UDP 9993端口
docker run --name zerotier-moon -d --restart always -p 9993:9993/udp seedgou/zerotier-moon -4 47.114.xxx.52 #请填写自己的vps公网ip
四、Linux下客户端安装使用
## 客户端安装 [root@freeman ~]# curl -s https://install.zerotier.com/ | sudo bash ## 加入到指定的NETWORK ID [root@freeman ~]# zerotier-cli join 8056c2e21c54XXXX ## 使用自己的moon,docker logs zerotier-moon命令可看到如何使用自己moon的方法 [root@freeman ~]# zerotier-cli orbit 343310XXXX 343310XXXX
管理界面进入指定的NETWORK ID会在Members下面看到带Auth的客户端,勾选即可
五、zerotier常用命令
zerotier-cli listnetworks #显示网络信息 zerotier-cli listpeers #显示peers信息,下图可以看出使用的是自建的moon # 获取地址和服务状态
zerotier-cli status
# 加入、离开、列出网络
zerotier-cli join # Network ID
zerotier-cli leave # Network ID