树莓派通过Docker安装Zerotier实现内网穿透

前言

  • 前几天刷抖音看到一个博主分享的玩客云刷机成为Armbian,做服务器Nas的视频,本身我也写过一篇一台linux小主机-给玩客云刷上armbian,所以就刷了下他的视频,看到合集中关于内网穿透的视频,看到zerotier,之前好像查的的和蒲公英差不多,速度限制死了。所以连考虑都没考虑,看完视频后,发现貌似速度还是很不错的。所以就尝试部署测试一下!
  • 该教程使用Docker部署。

zerotier

  • 一个免费的内网穿透项目,支持全平台,部署简单,
  • 项目地址:Github
  • 官方网站:zerotier官网

部署过程

2创建网络.png

  • 获取到生成的ID,可以点击进入对网段以及其他参数进行设置。
  • 请记着这个ID,在其他客户端操作的时候需要输入。

3获得网络ID.png

  • 树莓派部署客户端
  • 登录树莓派,以官方系统为例,切换root账号。
  • 创建zerotier文件夹,创建后请记着目录,我这里以 /home/zerotier ,演示。

4创建zerotier目录.png

  • 拉取镜像创建容器,下方-v /home/zerotier:/var/lib/zerotier-one \中,开头的部分,请根据自己创建的目录修改。
docker run --device=/dev/net/tun \
--net=host \
--cap-add=NET_ADMIN \
--cap-add=SYS_ADMIN \
-v /home/zerotier:/var/lib/zerotier-one \
--name zerotier-one \
-d bltavares/zerotier

5拉取创建zerotier.png

  • 加入我们创建的网络。将命令后方的网络ID,更换成上方生成的。
docker exec zerotier-one zerotier-cli join 网络ID

6加入zerotier网络.png

  • 查询网络是否在线。
docker exec -it zerotier-one zerotier-cli status
  • 进入zerotier后台,找到新加入的设备,前方打钩,允许设备加入网络,可以自定义IP地址以及用户名称。

7允许加入网络.png

  • 手机加入网络,下载zerotier手机客户端,配置网络ID以及相关权限。点击启用即可。

手机加入.png

结语

  • 测试使用了两天,整体速度还是不错的。上方最后的手机访问树莓派NAS的速度,取决于我本身网络不是很好。在本地实际测试的过程中,延迟还是比较低的,网速基本上跑满了两个设备外网的限速,据抖音的一些博主测试,能跑到2-3M。这点还是没想到的,毕竟看官网连中文都没有,相比蒲公英200kB的限速,四舍五入这就相当于白嫖哈!大家有需求的可以试试哈!基本上支持全平台,还提供有服务端的适配。

已有 31 条评论

    1. 2023年06月20日 17:34 Windows 10+ · Edge 114 IP 江苏省南京市 电信 回复

      有时间折腾试试

      1. 2023年06月20日 19:45 Android 12 · Edge 114 IP 河南省 移动数据上网公共出口 回复

        嗯嗯,挺好用的。

    2. 2023年07月03日 21:38 Windows 10+ · Chrome 114 IP 北京市 联通 回复

      免费?速度如何?

      1. 2023年08月08日 00:48 Windows 10+ · Edge 114 IP 广东省广州市 联通 回复

        看你当地网络情况了

    3. 2023年09月20日 22:37 IP 广东省广州市 腾讯云 回复

      [...]日常水文之前写过一批内网穿透的文章, 树莓派通过Docker安装Zerotier实现内网穿透,其实这种稍微主流的平台还有另外一个,那就是Tailscale。先写Zerotier的原因是当时推荐的文章比较多,但是后面好像大家用的多了之后,被限制的比较狠。所以前几天无聊想着怎么水文章的时候想起了这个。经过博主的测试,基本功能和Zerotier其实没有太大区别,关键好评就可以指向内网路由,不知道形容的对[...]

    4. 刚下飞机的学生
      2023年11月27日 22:40 Windows 10+ · Chrome 119 IP 江西省九江市 电信 回复

      谢谢 在海纳斯系统安装成功 写得好好哟

      1. 2023年11月28日 12:36 Windows 10+ · Edge 119 IP 河南省漯河市 联通 回复

        那个海纳斯系统的确不错。

    5. 2024年02月11日 11:54 IP 广东省广州市 腾讯云 回复

      [...]ZeroTierZeroTier是一款利用 UDP 打洞来实现内网穿透的工具,相比其他工具成功率更高、部署更简单。其基本工作原理是组建一个虚拟局域网,各个设备(NAS、Linux、Windows、Mac、iOS、Android)安装了客户端、加入到这个虚拟局域网后,就会自动分配一个IP,从而实现局域网内各个设备及服务的相互访问。除了使用官方默认的服务外,也可以自建辅助服务。PLANET 行星服务器[...]

发表评论