怎么把zerotier打包成能安装到威联通NAS的软件

283 次阅读

本文最后更新于 2026年5月11日。

要将 ZeroTier 打包成能在 威联通(QNAP)NAS 上安装的软件(.qpkg 文件),你可以按照以下步骤操作:


1. 获取 ZeroTier 的 QPKG 安装包

威联通 NAS 通常使用 .qpkg 格式的安装包。你可以:

  • 方法 1:下载现成的 QPKG

  • 方法 2:自行编译 QPKG
    如果没有现成的 QPKG,可以尝试手动打包:

    1. 下载 ZeroTier 源码
      git clone https://github.com/zerotier/ZeroTierOne
      
    2. 交叉编译(针对 QNAP 架构):
      make ZT_ARCH=x86_64  # 根据你的 NAS CPU 架构调整
      
    3. 打包成 QPKG
      • 使用 QDK(QNAP Development Kit)工具:QDK 官方文档
      • 创建 qpkg.cfg 配置文件,并打包成 .qpkg 文件。

2. 安装 ZeroTier QPKG

  1. 手动安装

    • 进入 QNAP App Center右上角设置允许安装未签名的应用(如有安全提示)。
    • 点击 手动安装,上传 .qpkg 文件并安装。
  2. 通过 SSH 安装(可选):

    /sbin/qpkg_install.sh /path/to/zerotier.qpkg
    

3. 配置 ZeroTier

  1. 启用 SSH 访问(如果需要命令行操作):

    • 进入 QTS 控制台网络 & 文件服务Telnet/SSH启用 SSH
    • 使用 PuTTYPowerShell 登录:
      ssh admin@<NAS_IP>
      sudo -i  # 切换到 root
      
  2. 加入 ZeroTier 网络

    cd /share/CACHEDEV1_DATA/.qpkg/zerotier/
    zerotier-cli join <NETWORK_ID>  # 替换为你的 ZeroTier 网络 ID
    
    • 返回 200 join OK 表示成功 。
  3. 在 ZeroTier 官网授权设备

    • 登录 ZeroTier 控制台 → 找到你的网络 → 勾选新设备前面的 Auth 选项 。

4. 防火墙设置(可选)

如果 NAS 安装了 QuFirewall,需放行 ZeroTier 流量:

  • 进入 QuFirewall规则管理 → 允许 9993/UDP 端口(ZeroTier 默认端口)。

5. 测试连接

  • 在 PC 或手机上安装 ZeroTier 客户端,加入同一网络。
  • 尝试访问 NAS 的 ZeroTier IP(如 \\192.168.191.XX 访问 SMB 共享)。

总结

  • 现成 QPKG:推荐直接下载社区打包好的版本(如 NASLAB)。
  • 自行打包:需要 QDK 工具和交叉编译环境。
  • 安装后:需通过 SSH 加入 ZeroTier 网络,并在官网授权设备。

如果遇到问题,可参考 ZeroTier 官方文档 或 QNAP 论坛。