之前不是介绍过了自建的zerotier控制器,这一次就想在路由器上安装zerotier实现访问内网的设备,不用每一个设备都安装上。如果是在路由器上还是要替换成自建的planet文件,不然就是使用官方的节点转发。

安装zerotier插件

zerotier

在openwrt的软件包搜索 luci-app-zerotier 进行安装。

进行路由器网口设置

vlan

新建一个虚拟接口,命名为 zerotier,接口协议设置不配置协议,选择接口为z开头的以太网适配器 点击提交。点击刚刚创建的接口,点击修改 ,进入防火墙设置为 LAN ,点保存&应用

  • 在openwrt中进入网络 - 防火墙 - 自定义规则,进行设置转发规则。

Ps:下面的zt2kctv3lp要参考你的接口名称修改

1
2
3
iptables -I FORWARD -i zt2kctv3lp -j ACCEPT
iptables -I FORWARD -o zt2kctv3lp -j ACCEPT
iptables -t nat -I POSTROUTING -o zt2kctv3lp -j MASQUERADE

防火墙

  • 进入zerotoer的插件,设置Network ID,并勾选允许NAT 点击保存&应用

zerotier

这样设置完成后,需要在zerotier的管理平台进行认证该设备,这样就可以让路由器接入zerotier的虚拟局域网,在其他认证的终端下就可以访问路由器管理页面。

实现访问路由器下的设备

我是属于自建的管理平台,所以和官方平台设置会有一点点差别。

zerotier

进入设置的路由界面,设置家庭的内网IP段和虚拟内网Ip

zerotier

这样,就可以通过内网的Ip接口转发,另外的终端就能访问内网的任意的一台设备。例如我的路由器分配的Ip是192.168.1.11,在其他认证的zeritier终端下可以访问192.168.1.11的设备。