必要条件
- 具有公网ip的服务器
- 安装 docker
- 安装 docker-compose
- 防火墙开放TCP端口 4000/9993/3180 和UDP端口 9993
自建Zerotier-planet根服务器
git clone https://github.com/Jonnyan404/zerotier-planet
OR
git clone https://gitee.com/Jonnyan404/zerotier-planet #适用于中国大陆
cd zerotier-planet
docker-compose up -d
# 以下步骤为创建planet和moon
docker cp mkmoonworld-x86_64 ztncui:/tmp
docker cp patch.sh ztncui:/tmp
docker exec -it ztncui bash /tmp/patch.sh
docker restart ztncui然后浏览器访问 http://ip:4000 打开web控制台界面。
浏览器访问 http://ip:3180 打开planet和moon文件下载页面(亦可在项目根目录的./ztncui/etc/myfs/里获取)。
- 用户名:admin
- 密码:mrdoc.fun
注意: 如果未指定密码,可执行 docker exec -it ztncui cat /var/log/docker-ztncui.log|grep Password 获取密码.
客户端配置planet
Windows 客户端
- 首先去zerotier官网下载一个zerotier客户端
- 将
planet文件覆盖粘贴到C:\ProgramData\ZeroTier\One中(这个目录是个隐藏目录,需要运允许查看隐藏目录才行)
Win+S 搜索 服务 - 在 服务 中找到ZeroTier One,并且重启服务
- 使用管理员身份打开PowerShell执行
zerotier-cli.bat join "你的网络id",看到join ok字样就成功了
PS C:\Windows\system32> zerotier-cli.bat join 网络id #网络id就是在网页里面创建的那个网络
200 join OK
PS C:\Windows\system32>管理后台同意加入请求【登录管理后台可以看到有个个新的客户端,勾选Authorized就行】
在PowerShell中执行如下命令:zerotier-cli.bat peers
PS C:\Windows\system32> zerotier-cli.bat peers
200 peers
<ztaddr> <ver> <role> <lat> <link> <lastTX> <lastRX> <path>
fcbaeb9b6c 1.8.7 PLANET 52 DIRECT 16 8994 1.1.1.1/9993
fe92971aad 1.8.7 LEAF 14 DIRECT -1 4150 2.2.2.2/9993
PS C:\Windows\system32>可以看到有一个 PLANTET 和 LEAF 角色,连接方式均为 DIRECT(直连)
到这里就加入网络成功了
Linux 客户端
cd /var/lib/zerotier-one #替换目录下的planet 文件
service zerotier-one restart #重启 zerotier-one 服务
zerotier-cli join 网络 id #加入网络
#管理后台同意加入请求【登录管理后台可以看到有个个新的客户端,勾选Authorized就行】
zerotier-cli peers #查看是否可以看到 planet 角色安卓客户端
下载 Release Release · kaaass/ZerotierFix (github.com)
- 在右上角进入设置
- 启动自定义Planet并且设置
planet文件 - 回到主页面右下角添加网络ID
- 添加完成后回到主页面启动网络
- 左下角提示已连接说明连上了Planet服务器
- 管理后台同意加入请求【登录管理后台可以看到有个个新的客户端,勾选Authorized就行】
IOS客户端
使用项目:
Jonnyan404/zerotier-planet: 一分钟自建zerotier-planet (github.com)参考链接:
Jonnyan404/zerotier-planet: 一分钟自建zerotier-planet (github.com)一分钟自建zerotier-plant - Jonnyan的原创笔记 - 亖亖亖 (mrdoc.fun)xubiaolin/docker-zerotier-planet: 私有部署zerotier-planet服务 (github.com)



