本文最后更新于 2026年5月11日。
要将 ZeroTier 打包成能在 威联通(QNAP)NAS 上安装的软件(.qpkg 文件),你可以按照以下步骤操作:
1. 获取 ZeroTier 的 QPKG 安装包
威联通 NAS 通常使用 .qpkg 格式的安装包。你可以:
-
方法 1:下载现成的 QPKG
- 访问 ZeroTier 官方或社区提供的 QPKG 文件:
- 确保选择适合你的 NAS 架构的版本(如
x86_64、ARM等)。
-
方法 2:自行编译 QPKG
如果没有现成的 QPKG,可以尝试手动打包:- 下载 ZeroTier 源码:
git clone https://github.com/zerotier/ZeroTierOne - 交叉编译(针对 QNAP 架构):
make ZT_ARCH=x86_64 # 根据你的 NAS CPU 架构调整 - 打包成 QPKG:
- 使用 QDK(QNAP Development Kit)工具:QDK 官方文档
- 创建
qpkg.cfg配置文件,并打包成.qpkg文件。
- 下载 ZeroTier 源码:
2. 安装 ZeroTier QPKG
-
手动安装:
- 进入 QNAP App Center → 右上角设置 → 允许安装未签名的应用(如有安全提示)。
- 点击 手动安装,上传
.qpkg文件并安装。
-
通过 SSH 安装(可选):
/sbin/qpkg_install.sh /path/to/zerotier.qpkg
3. 配置 ZeroTier
-
启用 SSH 访问(如果需要命令行操作):
- 进入 QTS 控制台 → 网络 & 文件服务 → Telnet/SSH → 启用 SSH 。
- 使用
PuTTY或PowerShell登录:ssh admin@<NAS_IP> sudo -i # 切换到 root
-
加入 ZeroTier 网络:
cd /share/CACHEDEV1_DATA/.qpkg/zerotier/ zerotier-cli join <NETWORK_ID> # 替换为你的 ZeroTier 网络 ID- 返回
200 join OK表示成功 。
- 返回
-
在 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 论坛。