准备工作
简单介绍一下ZeroTier,ZeroTier 是一种通过自己的专用网络连接世界各地设备的方法,通过创建网络然后将两个或更多设备加入该网络来实现此目的。你可以使用 ZeroTier 玩游戏、连接到远程业务资源,远程桌面甚至作为企业的云背板
这是小白之前做的利用ZeroTier实现异地远程桌面教程,有兴趣的可以看看
zerotier虽然提供了几乎全平台的客户端,但是这里的平台是操作系统平台,所以在给你的路由器安装ZeroTier之前,你还需要给自己的路由器安装系统,首推openwrt,因为小白只刷过openwrt
不会刷系统的,可以参阅这个文章教程,原理一样的
系统安装完毕后,你还需要去ZeroTier官网注册账号,才能使用ZeroTier服务。滑到文章末尾,点击阅读原文跳转注册,并创建网络,并获取你的网络ID
安装工作
通过以下命令,ssh登录你的路由器,windows用命令提示符,macOS可以使用终端
192.168.1.1是你的路由器网关,一般都是这个,实在不知道的,可以输入以下命令查看路由器网,默认网关那一栏就是你的web登录网关
ipconfig
一般ssh连接成功会提示你输入路由的登录密码,注意输入的密码不会显示,不要输错了,输入完后回车,如果出现了openwrt的logo,即代表登录成功
登录成功后即可进行ZeroTier安装操作,依次输入以下代码,即可完成安装
opkg install zerotier
再通过以下代码,申请加入到你的之前创建好的网络中,ID替换为你的网络ID
zerotier-cli join ID
完成上面的步骤,再进入ZeroTier官网管理中心,将你的路由器设备打勾,运行其加入网络。一般刚刚申请加入的设备会提示less than a minute,也就是一分钟内
实在不行,你也可以通过查看mac地址来辨别哪个设备是你的路由器,输入以下代码即可查看mac地址,注意需要ssh登录路由器才能生效。这个代码也可顺便查询你的ZeroTier端口名称,后面调试路由器需要用到
网页登录你的路由器,依次点击网络 -> 接口,添加新接口名称 zerotier,协议选不配置协议,接口选z开头的适配器,也就是上面查询到的端口名称,z开头的。创建/分配防火墙区域 zerotier保存&应用
网络 -> 防火墙-> 添加如下
完成之后重启,重新web登录路由器,在接口页面查看zerotier端口,没有报错,调试工作即可完成,到这里,你路由器局域网内的所有设备就都穿透内网,和你的zerotier网络内的设备异地组网成功了
小白已经将代码打包整理好,有需求的小伙伴可以通过赞赏获取链接,一方面你安装起来会容易些,另一方面也算是小白对自己劳动成果的肯定!
联系客服