编辑
2024-12-08
应用
0

目录

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