Maktub_Wiki Maktub_Wiki
主站 (opens new window)
  • 服务搭建
  • 网络服务
  • 开源框架
  • 操作系统
  • iOS/MacOS
  • 算法导论(Python)
  • Leetcode
  • 线性代数
  • 经济周期笔记
  • 交易技术笔记
主站 (opens new window)
  • 服务搭建
  • 网络服务
  • 开源框架
  • 操作系统
  • iOS/MacOS
  • 算法导论(Python)
  • Leetcode
  • 线性代数
  • 经济周期笔记
  • 交易技术笔记
  • 最新部署

    • 1. MoviePilot

      • 基础配置
      • 微信通知
    • 2. Plex

      • 安装
      • 问题修复
    • 3. QBittorrent

      • 安装
      • 问题修复
    • 4. NewAPI
    • 5. Flare
    • 6. ZerotierOne

      • 自建Planet服务
        • 路由两个zerotier网络
        • 其他配置
        • Docker环境下Planet离线
      • 7. OpenWebUI(openai+联网搜索)
      • 8. music_tag_web
      • 9. Rclone多重加密备份
      • 10. Next-Terminal
      • 11. Cloudbeaver
      • 12. OpenList
      • 13. Calibre
      • 14. docker迅雷
      • 15. Docker百度网盘
      • 16. home-assistant智能家居中心
      • 17. uptime-kuma服务监控
      • 18. ezbookkeeping记账
      • 19.Cloudflare Mesh

        • Cloudflare Mesh配置
        • warp打包成Docker
      • CF-DDNS脚本
      • 本地IP拦截
    • 归档

      • 1. OneAPI
      • 2. Filebrowser
      • 3. ZerotierOne
    • 服务搭建
    • 最新部署
    • 6. ZerotierOne
    Maktub_小明
    2024-01-21
    目录

    自建Planet服务

    # 说明

    自建Plant根服务器,可以添加多个Plant根服务器

    # 安装zerotier

    curl -s https://install.zerotier.com | sudo bash
    

    # 编译Planet文件

    1. 安装编译依赖
    apt install wget gcc gcc-c++ git json-devel
    
    1. 下载文件
    git clone https://github.com/zerotier/ZeroTierOne
    
    1. 修改文件ZeroTierOne/attic/world/mkworld.cpp,移除原有服务器信息,添加根服务器信息

    服务器id通过cat /var/lib/zerotier-one/identity.public获取

    //可以添加多个
    roots.push_back(World::Root());
    roots.back().identity = Identity("***服务器id***");
    roots.back().stableEndpoints.push_back(InetAddress("***公网ip***/9993"));
    
    1. 编译文件
    cd ./ZeroTierOne/attic/world/
    source ./build.sh
    ./mkworld
    mv ./world.bin ~/planet
    

    # 替换planet文件

    1. 替换路径下planet文件,并重启zeotier
    Windows: C:\ProgramData\ZeroTier\One
    macOS: /Library/Application Support/ZeroTier/One
    Linux: /var/lib/zerotier-one
    FreeBSD/OpenBSD: /var/db/zerotier-one
    
    1. 查看状态
    zerotier-cli peers
    

    # docker安装ztnet (opens new window)

    1. 设置zerotier管理端口,./zerotier-one/local.conf
    {
      "settings": {
        "allowManagementFrom": ["172.31.255.0/29"]
      }
    }
    
    1. 安装管理控制器ztnet
    services:
      postgres:
        image: postgres:15.2-alpine
        container_name: postgres
        restart: unless-stopped
        environment:
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: postgres #修改密码
          POSTGRES_DB: ztnet
        volumes:
          - ./postgres-data:/var/lib/postgresql/data
        networks:
          - app-network
    
      zerotier:
        image: hmaktub/zerotier:latest
        hostname: zerotier
        container_name: zerotier
        restart: unless-stopped
        volumes:
          - ./zerotier-one:/var/lib/zerotier-one
        cap_add:
          - NET_ADMIN
          - SYS_ADMIN
        devices:
          - /dev/net/tun:/dev/net/tun
        networks:
          - app-network
    
      ztnet:
        image: sinamics/ztnet:latest
        container_name: ztnet
        working_dir: /app
        volumes:
          - ./zerotier-one:/var/lib/zerotier-one
        restart: unless-stopped
        ports:
          - 127.0.0.1:3000:3000
        environment:
          POSTGRES_HOST: postgres
          POSTGRES_PORT: 5432
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: postgres
          POSTGRES_DB: ztnet
          NEXTAUTH_URL: "http://127.0.0.1:3000" # !! Important !! Set the NEXTAUTH_URL environment variable to the canonical URL or IP of your site with port 3000
          NEXTAUTH_SECRET: "secret" #修改密码
          NEXTAUTH_URL_INTERNAL: "http://ztnet:3000"
        networks:
          - app-network
        links:
          - postgres
        depends_on:
          - postgres
          - zerotier
    
    networks:
      app-network:
        driver: bridge
        ipam:
          driver: default
          config:
            - subnet: 172.31.255.0/29
    
    上次更新: 2026/04/26, 03:55:37
    5. Flare
    路由两个zerotier网络

    ← 5. Flare 路由两个zerotier网络→

    Theme by Vdoing | Copyright © 2021-2026 Maktub_小明 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式