在群晖DSM7.x上使用Zerotier

实际上,对于DSM7.2而言,官方页面上介绍的方法已经失效,需要通过民间大神提供的套件来安装Zerotier。

正常安装

1、套件中心,点击右上角设置。

2、在“套件来源”中添加“我不是矿神”提供的套件源,地址:https://spk7.imnks.com

3、点击“所有套件”,并单击上方“刷新”按钮。

4、找到Zerotier,安装,需要先填入一个networkid,然后注意先不要启动(应该也无法启动)。

5、SSH到群晖,执行以下命令,将privilege文件中的"package"字串替换为"root"。

sudo sed -i 's/package/root/g' /var/packages/zerotier/conf/privilege

6、替换完之后立即回到Web UI,启动Zerotier。

7、回到SSH Shell,用命令行join network:

sudo -i
cd /var/packages/zerotier/target/bin
./zerotier-one -q join xxxxxx

以及,加入MOON:

./zerotier-one -q orbit xxxxxx

注意,这里zerotier-one -q就相当于是cli模式。-h可以查看全部命令。

8、重启群晖,测试是否自动启动。

我不是矿神相关说明页面:https://imnks.com/3175.html

更换Planet

如果要自定义planet,加入自建的行星服务器,并且之前已经安装配置过了zerotier,则需要先卸载它。

重新安装时,在上述第5步之后插入以下步骤:

5.1、winscp登录到群晖,将新的planet文件暂时先copy到/tmp目录。

切换到zerotier-one目录,备份原planet文件,并将新的planet文件复制过来:

cd /var/lib/zerotier-one
mv planet planet.origin
cp /tmp/planet /var/lib/zerotier-one/planet

然后返回上述第6步启动群晖套件。

过程中,如果发现旧的network清理不干净,可以手动删除/var/lib/zerotier-one/network.d中不需要的network。