编辑
2024-12-08
应用
0
请注意,本文编写于 39 天前,最后修改于 38 天前,其中某些信息可能已经过时。

目录

1.准备工作
2.下载项目源码
3.执行安装脚本
4.下载 planet 文件
5.配置 Zerotier Controller

部署私有 Zerotier Planet 服务的步骤

Zerotier 是一个开源的虚拟网络技术,它提供了类似 VPN 的功能,但更加高效和灵活。Zerotier Planet 则是 Zerotier 网络的核心服务,负责网络的路由和节点的注册。默认情况下,Zerotier 使用公共的 Planet 服务器,但有时为了更高的控制性和安全性,用户可能需要部署自己的私有 Zerotier Planet 服务。下面是根据 xubiaolin/docker-zerotier-planet 提供的内容,部署私有 Zerotier Planet 服务的步骤。

1.准备工作

  • 硬件要求

    • 一台有固定公网IP的服务器,并需开放以下端口:
      • 3443/tcp (管理面板,根据实际情况调整)
      • 9994/tcp (ZeroTier通信,根据实际情况调整)
      • 9994/udp (ZeroTier通信,根据实际情况调整)
  • 软件要求

    • Docker 和 Docker Compose:我们将通过 Docker 来运行 Zerotier Planet 服务。

2.下载项目源码

克隆 docker-zerotier-planet 仓库到本地服务器:

git clone https://github.com/xubiaolin/docker-zerotier-planet.git cd docker-zerotier-planet

3.执行安装脚本

进入项目目录

cd docker-zerotier-planet

运行 deploy.sh 脚本

./deploy.sh

根据提示来选择即可,操作完成后会自动部署

欢迎使用zerotier-planet脚本,请选择需要执行的操作: 1. 安装 2. 卸载 3. 更新 4. 查看信息 5. 退出 请输入数字:

4.下载 planet 文件

脚本运行完成后,会在 ./data/zerotier/dist 目录下生成 planetmoon 配置文件。

您可以通过以下两种方式获取这些文件:

  1. 通过安装完成后提供的URL直接下载
  2. 使用scp或其他文件传输工具从服务器下载

将官方的 planet 文件替换成下载的 planet 文件,以下成各客户端 planet 文件存放地址

  • Windows C:\ProgramData\ZeroTier\One
  • MacOS /Library/Application\ Support/ZeroTier/One/
  • linux /var/lib/zerotier-one
  • OpenWRT /etc/config/zero/planet
  • 安卓客户端需要使用Zerotier 非官方安卓客户端

5.配置 Zerotier Controller

访问 http://ip:3443 进入controller页面

默认账号为:admin 默认密码为:password