群晖NAS+DMS7.0以上版本+无docker机型安装zerotier

测试机型:群晖synology 218play / DSM版本为7.2.1

因218play无法安装docker,且NAS系统已升级为7.0以上版本,按zerotier官网说法无法安装zerotier, 不过还是可以通过ssh终端和命令方式安装zerotier。


1、在DSM新建文件夹

用于存放zerotier脚本,文件夹名自定义,如zero,权限:管理员可读写,其他权限无

群晖NAS+DMS7.0以上版本+无docker机型安装zerotier_第1张图片

2、在终端里创建持久化TUN和zerotier脚本

以管理员SSH 连接到 Synology 并继续执行命令,并进入root身份,创建TUN

sudo -i
echo -e '#!/bin/sh -e \ninsmod /lib/modules/tun.ko' > /usr/local/etc/rc.d/tun.sh
chmod a+x /usr/local/etc/rc.d/tun.sh
/usr/local/etc/rc.d/tun.sh

检查TUN

ls /dev/net/tun

正确应该输出:/dev/net/tun

在zero文件夹里安装zerotier脚本:  (如没有在第1步里创建zero文件夹,会报错)

mkdir /volume1/zero/.zerotier
cd /volume1/zero/.zerotier

然后下载zerotier-download.sh脚本:(可能需要科学网络)

wget https://raw.githubusercontent.com/crystalidea/zerotier-linux-binaries/main/zerotier-download.sh

运行zerotier-download.sh脚本:

./zerotier-download.sh

下载zerotier-start.sh脚本:

wget https://raw.githubusercontent.com/crystalidea/zerotier-linux-binaries/main/zerotier-start.sh

暂时不关闭ssh

3. 创建DSM计划任务

打开 DSM 并进入控制面板,创建用户定义的脚本:

群晖NAS+DMS7.0以上版本+无docker机型安装zerotier_第2张图片

任务名称任意,用户账户选root,事件:开机

实现开机启动

群晖NAS+DMS7.0以上版本+无docker机型安装zerotier_第3张图片

用户自定义脚本输入:

bash /volume1/zero/.zerotier/zerotier-start.sh

 群晖NAS+DMS7.0以上版本+无docker机型安装zerotier_第4张图片

手动运行一下计划任务:

群晖NAS+DMS7.0以上版本+无docker机型安装zerotier_第5张图片

返回SSH并检查ZeroTier服务是否正在运行:

sudo ./zerotier-cli status

正确输出:200 info xxxxxxxxxx 1.12.2 ONLINE

4、加入个人zerotier网路

复制个人zerotier 16位network ID并将NAS加入:

sudo ./zerotier-cli join ################

提示:

成功。

你可能感兴趣的:(NAS,NAS,synology,zerotier)