前言
之前介绍了用Frp的方式做内网穿透,但其实还有一种方法可以无需服务器也能完成内网穿透,还能映射任意端口,最重要的是速度快,连接稳定,也无需服务器的成本。
平台介绍
ZeroTier One是一种点对点的内网穿透程序,又称异地组网。 几乎支持全平台,亲测峰值速度在10m/s左右,组成异地大型局域网后,就能在异地用IP访问内网的应用了。
开始搭建
演示环境:
PC:Windows11
群晖Docker
注册账号
打开zerotier的官网,注册登录 https://www.zerotier.com/
注册好以后新建一个虚拟网络
改一下备注,并记住ID,一会要用
下载软件
由于这是点对点的方案,所以需要两端都同时配置。 可以一端在PC,一端在路由器,这样整个家里的设备都能自动穿透出去了。 因为我升级了7.0,所以只能用docker来演示,unraid的docker原理也是一样的。
PC端
https://download.zerotier.com/dist/ZeroTier%20One.msi
下载好后一直下一步安装即可。
群晖端
群晖6.2-6.4的在套件中心里搜zerotier安装配置即可,
Docker端(DSM7)
由于DSM7.0系统还没有兼容zerotier的套件,所以暂时只能走docker的方式。
配置客户端
Windows
运行程序,右键托盘小程序,点击加入网络
输入ID号加入网络
返回网页端稍等片刻刷新下,就能看到待授权的设备,打勾即可授权。
此时就可以在程序看到“OK”状态
Docker端(DSM7)
打开下载好的镜像,授予权限
勾选自动启动
创建并映射文件夹
勾选网络
应用,Zerotier 就已经在后台运行了。
打开运行的容器,进入容器详情里的终端,通过命令新增。
输入ash确定
输入以下命令并回车
zerotier-cli join 你的网络ID
再去网页端授权即可。此时,PC和NAS就已经在同一个局域网下了,可以用zerotier上的内网IP进行访问。
延迟低、速度快、0成本。
尾巴
如果你是个人用户,也没有服务器的使用需求情况下单独租个服务器来frp成本的确太高了,那这个方案同样可以满足你一定的需求,甚至比Frp更合适。
如果本文侵犯到你的利益,请注明身份后联系我删除。
尊重他人劳动成果,转载请务必附上原文链接,我将感激不尽。
请登录后查看评论内容