在群晖 DS414(ARMv7)上安装 ZeroTier 1.6.1(适用于 DSM 7+,无 Docker 环境的)
前言
群晖 DS414 这台老 NAS 用的是 Marvell Armada XP MV78230 处理器。
这块 CPU 的架构是 armv7l ——属于 32 位 ARMv7 指令集。
也就是说:
-
❌ 没有 Docker;
-
❌ 无法使用「我不是矿神」第三方套件源(spk7.imnks.com 里没有 DS414 系列);
-
✅ 但可以手动装上 ZeroTier 1.6.1!
网上类似教程的一点坑
由于这几个条件限制,网上讲解这种特殊情况安装zerotier的教程很少,好不容易找到这篇 CSDN 的文章正好贴合我的情况,但教程里面的安装包是 x86_64 架构的。
DS414 这种 ARMv7 NAS 装上去会直接提示 Exec format error。
所以我们要做的是:
-
在有完整 Linux 环境的服务器或旁路由上下载并拆包 ZeroTier 1.6.1;
-
把正确的 ARMv7 版本 二进制文件上传到 DS414;
-
在群晖 SSH 中完成安装、注册、开机自启。
⚙️ Step 1:准备编译(或解包)环境
由于群辉的ssh是简化版本,所以需要借助具有完整环境的服务器里(例如openwrt、你自己的服务器、你的linux环境等等),对zerotier1.6.1进行编译
在你有完整 bash + tar + ar 工具的机器上(可以是 OpenWrt、Debian、Ubuntu 任意)执行:
# 进入临时目录
cd /tmp
# 下载 ZeroTier 1.6.1 ARMHF (ARMv7) 版本
wget https://download.zerotier.com/RELEASES/1.6.1/dist/debian/bionic/zerotier-one_1.6.1_armhf.deb
# 解包
ar x zerotier-one_1.6.1_armhf.deb
tar -xJf data.tar.xz
# 现在你能得到目标文件:
ls ./usr/sbin/zerotier-one
# 输出应类似:-rwxr-xr-x zerotier-one 2.3M
🚀 Step 2:上传到群晖
用 WinSCP 或 File Station ,把这个文件上传到你的 DSM:
如果没有这个目录,可以先建一个:
🗃️ Step 4:准备工作目录
ZeroTier 需要一个专用的目录来放 identity、peers、planet 等文件。
首先在群辉控制面板-共享文件夹下新增一个共享文件夹,并且把权限只给root,其他都关了

例如我设置的共享文件夹是zerotier,位于存储空间2,那么绝对路径就是群辉的/volume2/zero/下(以此类推,存储空间1~8就是volume1~8)。
然后执行文件会放到后续的/volume2/zero/.zerotier内
版权声明:
作者:gabrielgon
链接:https://www.glglife.com/zai-qun-hui-ds414-armv7-shang-an-zhuang-zerotier161-shi/
来源:光的房间与翩翩夏日
文章版权归作者所有,未经允许请勿转载。

共有 0 条评论