群晖(NAS)安装 zerotier

群晖系统是DSM 6
Synology的DSM 6将于2023年某个时候进入EOL状态。在此之前,ZeroTier将支持DSM 6.2的最新补丁版本。如果您使用DSM 6,您可以跳过以下所有步骤,只需:下载DSM 6软件包。请注意,最新的软件包将在安装时删除您现有的标识。如果您希望保留这些身份,请备份它们。
群晖系统是DSM 7
Synology的DSM 7不允许第三方应用程序以root用户身份运行。因此,我们现在建议使用Docker来运行ZeroTier。虽然一开始这有点不方便,但不可否认,在NAS上运行第三方应用程序是一种更安全的方式。此配置将在重新启动和DSM升级期间保持不变。
Synology Docker软件包的GUI充其量是不可靠的,因此建议通过Docker CLI对容器执行所有操作。如果您选择使用GUI,那么您这样做将自担风险。如果您有任何问题或疑问,请创建一个票证,我们将尽力提供帮助。
要通过Docker进行安装,有四个步骤只需要执行一次:
1、打开你NAS的SSH服务
ssh user@local-ip
sudo -i
2、创建一个持续的TUN
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
3、安装 Docker
在群晖套件中安装 docker
在ssh 运行命令
mkdir /var/lib/zerotier-one
4、创建设置container
把下列命令都复制粘贴在ssh 命令行中,运行
docker run -d \
--name zt \
--restart=always \
--device=/dev/net/tun \
--net=host \
--cap-add=NET_ADMIN \
--cap-add=SYS_ADMIN \
-v /var/lib/zerotier-one:/var/lib/zerotier-one zerotier/zerotier-synology:latest
用法#
我们的软件包以前的版本包含GUI,但现在已经不是这样了,它是更好的。CLI可以按如下方式使用: 查看节点状态 docker exec -it zt zerotier-cli status 加入你的网络: docker exec -it zt zerotier-cli join 你的网络ID 授权网络上的NAS。然后查看网络状态: docker exec -it zt zerotier-cli listnetworks升级 ZeroTie
要升级ZeroTier,您需要停止并删除容器,然后提取最新容器并启动新容器,命令如下: docker ps
输出CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
停止容器 docker stop 52c7cb58a1dd
删除容器 docker container rm 52c7cb58a1dd
Pull最新容器 docker pull zerotier/zerotier-synology:latest
然后重新执行上面1-4步。
阅读剩余
版权声明:
作者:laifa
链接:https://www.tyhlw.org/?p=554
文章版权归作者所有,未经允许请勿转载。
THE END