介绍

ZeroTier是一款不需要公网 IP 实现内网穿透的工具 。它专门用来建立点对点虚拟专用网(P2P VPN)的工具,它提供在线管理界面和全平台的客户端,不需要复杂设置,只要安装客户端并加入到自己创建的网络即可。
更多介绍请自行搜索

注册创建zerotier网络

点击这里到zerotier官方,没有注册的请自行注册一下

image.png

点击create a network创建网络

部署zerotier

image.png

在可用应用中搜索custom app,点击安装

image.png

  • 应用名称随意
  • Container Repository填zerotier/zerotier
  • Container Tag填latest

image.png

  • Service Type选择ClusterIP,不映射端口,因为我们下面会配置host模式
  • 端口如图填写即可,这里的端口是用来健康检查的

image.png

把Host-Networking (Complicated)勾选上

image.png

这里我们挂载上网络设备/dev/net/tun

image.png

再挂载zerotier的持久目录/var/lib/zerotier-one
Type of Storage选择PVC (simple)即可

image.png

勾选上Show Advanced Security Settings

  • 取消勾选runAsNonRoot
  • Configure Add Capability添加NET_ADMINSYS_ADMIN

image.png

这里运行权限三个0

保存运行即可

加入zerotier网络

image.png

部署成功后,点击三个点,点击命令行

image.png

点击选择,进入命令行

输入

zerotier-cli join 你的network ID

看到200OK就是添加成功了

然后回到zerotier网页上,稍等一会

image.png

会看到如图绿色的1
然后点击进入配置

image.png

往下滑,找到members,在你的设备全面打钩,表示同意加入

其他设备

其他设备(Win Mac IPhone Andriod)只要去官网下载应用安装,加入network就可以了

image.png

然后就可以访问页面显示的SCALE的IP就可以访问了

通过zerotier访问局域网

到zerotier网络的配置界面
image.png

172.22.0.0/16是zerotier的IP
10.0.0.0/24是我内网的IP
如图Add Routes
Destination填入内网的IP
(Via)填入下面members里面SCALE的IP
点击submit提交

然后在SCALE的终端输入命令

iptables -t nat -A POSTROUTING -s <zerotier的IP段> -j MASQUERADE

以我为例就是

iptables -t nat -A POSTROUTING -s 172.22.0.0/16 -j MASQUERADE

SCALE系统更新后,访问局域网可能会失效,因为SCALE更新会清空命令行配置的所有内容

最后修改:2022 年 06 月 02 日
感谢您的支持