赞
踩
创建Zerotier应用容器:
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
常用命令:
#查看zerotier状态 docker exec -it zt zerotier-cli status #加入网络 docker exec -it zt zerotier-cli join [xxxxxxxxxxxx]
要通过 Docker 安装,只需执行一次四个步骤:
通过 SSH 连接到 NAS
ssh user@local-ip
以下设置步骤必须以 root 身份运行
sudo -i
编写脚本,在启动时设置/usr/local/etc/rc.d/tun.sh
/dev/net/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
运行一次脚本以创建 TUN
/usr/local/etc/rc.d/tun.sh
检查 TUN
- ls /dev/net/tun
- /dev/net/tun
Package Center -> Search "Docker" -> Install
创建目录来存储 ZeroTier 的身份和配置
mkdir /var/lib/zerotier-one
谨慎在下一步中,我们将挂载绑定到上面创建的主机,以存储 ZeroTier 的身份。这不能保证在 DSM 更新后继续存在。我建议将其放在您的其他私人用户数据所在的自动挂载卷上。您选择存储身份的位置应保持安全,切勿放置在其他人可以访问的共享卷上。
/var/lib/zerotier-one
使 Docker 容器称为 (存储库:zerotier/zerotier-synologyzt
)
- 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 e5cd7a9e1cae134f
在您的网络上授权 NAS。然后查看网络状态:
docker exec -it zt zerotier-cli listnetworks
显示正在运行的容器(可选)
docker ps
输入容器(可选)
docker exec -it zt bash
若要升级 ZeroTier,需要停止并删除容器,然后拉取最新容器并启动新容器:
docker ps
输出示例:
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 52c7cb58a1dd zerotier/zerotier-synology:latest "zerotier-one" 5 weeks ago Up 9 days zt
停止容器
docker stop 52c7cb58a1dd
移除容器
docker container rm 52c7cb58a1dd
拉取最新更新
docker pull zerotier/zerotier-synology:latest
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。