安装Zerotier-Planet
- 具有公网ip的服务器(需要开放 4000/tcp 端口,9993/tcp 端口,9993/udp 端口,需要稳定ip,可以根据自己需要更换端口)
- 安装 docker
- 安装 docker-compose
1. 下载脚本文件
这里给大家提供下载地址Zerotier-Planet(访问码:2omc)。
下载后解压并上传至服务器,需要针对各自的服务器进行一些修改。
2. 修改公网地址
编辑文件夹中的docker-compose.yml, 修改公网ip与密码。
version: '2.0'
services:
ztncui:
container_name: ztncui
restart: always
environment:
- MYADDR=1.1.1.1 #改成自己的服务器公网IP
- HTTP_PORT=4000
- HTTP_ALL_INTERFACES=yes
- ZTNCUI_PASSWD=qwer!@#$1234 #改成自己的密码
ports:
- '4000:4000' # web控制台入口
- '9993:9993'
- '9993:9993/udp'
- '3180:3180' # planet/moon文件在线下载入口,如不对外提供。可防火墙禁用此端口。
volumes:
- './zerotier-one:/var/lib/zerotier-one'
- './ztncui/etc:/opt/key-networks/ztncui/etc'
# 按实际路径挂载卷,冒号前面是宿主机的,支持相对路径
image: keynetworks/ztncui
3.使用docker-compose安装服务
使用cd命令切换至脚本上传路径执行docker-compose命令
cd /mydata/zerotier-planet #脚本文件上传路径,根据自己需要进行修改
docker-compose up -d
4.使用脚本初始化服务(创建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
如果文件没有执行权限,请自行添加可执行权限
5.设置网络
然后浏览器访问 http://公网ip:4000 打开web控制台界面,在控制台配置网络信息。
- 账号:admin
- 密码:docker-compose.yml中设置的密码
登录完成之后点击Add network,输入网络名称,点击Create Network
创建完成后点击Easy setup设置网络网段、掩码等信息
随机生成或者自定义网段等信息,设置完成后点击Submit按钮,即可完成设置
network后面括号内的一串编码就是当前网络的id,后面客户端加入网络需要用到该ID
6.下载planet文件
如果是自用建议不开启3180端口,自行在服务器中下载即可。如果没有修改默认的挂载路劲,那planet文件目录就是/mydata/zerotier-planet/zerotier-one/planet,将planet文件拷贝下来,后续客户端需要用该文件替换官方的planet文件。
结论
以上就是搭建Zerotier-Planet的全部内容,客户端的配置与使用在下一篇文章中。