Sign inSign up

lance159/zerotier-planet

By lance159

Updated almost 2 years ago

群晖docker zerotier-planet客户端镜像

Image
Networking
Internet of things
0

88

lance159/zerotier-planet repository overview

说明

群晖docker安装zerotier-planet客户端镜像,启动容器链接自建zerotier-planet节点,实现远程组网穿透内网。

安装启动

  1. 部署自有zerotier-planet服务,请参考项目主页docker-zerotier-planet

  2. 群晖上启动过程

    • 创建持久TUN
      通过 SSH 进入你的 NAS

      以下设置步骤必须以 root 身份运行

      编写/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

      如果你在使用 TUN 时遇到问题,请查看Rui Marinho 的指南

    • 在NAS安装Docker

      Package Center -> Search "Docker" -> Install

      设置容器

      创建目录来存储 ZeroTier 的身份和配置

      mkdir /var/lib/zerotier-one

      警告

      在下一步中,我们将绑定挂载到/var/lib/zerotier-one上面创建的主机,以存储 ZeroTier 的身份。这不能保证在 DSM 更新后仍然有效。我建议将其放在自动挂载的卷上,您的其他私人用户数据也位于该卷上。您选择存储身份的位置应保持安全,并且切勿放在其他人可以访问的共享卷上。

    • 创建一个 Docker 容器并命名为zt(Repo: lance59/zerotier-planet )

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 lance59/zerotier-planet:latest

查看节点状态

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 IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES
52c7cb58a1ddlance159/zerotier-planet:latest"zerotier-one"5 weeks agoUp 9 dayszt

停止容器

docker stop 52c7cb58a1dd

取出容器

docker container rm 52c7cb58a1dd

提取最新更新

docker pull zlance59/zerotier-planet:latest

Tag summary

Content type

Image

Digest

sha256:a891f98c5

Size

11 MB

Last updated

almost 2 years ago

docker pull lance159/zerotier-planet:1.0