自建Zerotier-planet(二)

安装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中设置的密码

登录zerotier控制台

登录完成之后点击Add network,输入网络名称,点击Create Network
创建网络

创建完成后点击Easy setup设置网络网段、掩码等信息
创建完成点击Easy setup

随机生成或者自定义网段等信息,设置完成后点击Submit按钮,即可完成设置
设置网络

network后面括号内的一串编码就是当前网络的id,后面客户端加入网络需要用到该ID
网络ID


6.下载planet文件

如果是自用建议不开启3180端口,自行在服务器中下载即可。如果没有修改默认的挂载路劲,那planet文件目录就是/mydata/zerotier-planet/zerotier-one/planet,将planet文件拷贝下来,后续客户端需要用该文件替换官方的planet文件。

结论

以上就是搭建Zerotier-Planet的全部内容,客户端的配置与使用在下一篇文章中。

  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值