内网穿透方案之Zerotier
需求场景
对于需要随时随地的访问家里网络设备(例如:nas、服务器、软路由等)的用户来说,能在运营商搞到免费的固定ipv4或者动态ipv4是一件非常重要的事情,但是既然你看到这篇文章了,那就代表着你没能成功
这种情况下有两种解决方案,一是端口流量转发
,例如:Frp、花生壳等,二是虚拟局域网
,例如:Zerotier、Tailscale
大概说下我自己的网络状态,北京移动,有动态ipv6,每月4日,14日,24日ip地址会发生变化,平时基本不会变,设备有:
- nas:做数据存储照片和jellyfin看电影
- nuc:一台巴掌大的nuc当服务器用,N4100 + 8G + 256G,跑着一堆开发工具,还有ddns对ipv6地址做域名解析
- 红米AC2100:已经被我刷了padavan老毛子的固件,做软路由
- 玩客云:刷了电视盒子
每个应用通过ddns和nginx的配置都有自己的域名,看似很美好,但这一切都依赖于ipv6,BUT
公司网络不支持ipv6,这就直接导致我在公司时与家里的设备彻底失去了联系,但是Zerotier可以将我分布在不同地域的不同客户端组成一个局域网,在局域网将不受限的互相访问,简单的场景就是在公司打开nas下载一部电影等着我下班回去边吃边放松
了解Zerotier
- Zerotier是强大的内网穿透工具,把不同地域不同网络下的网络设备连接在一起,组成局域网。基于P2P连接,P2P无法连接时Zerotier也将提供中继服务
- 丰富的客户端和插件,Zerotier提供了Android、IOS、mac、windows、linux,群晖套件等等客户端,使得组网的设备拥有极强的扩展性,想象一下用自己的手机可以随时随地的访问公司的电脑、家里的电脑、nas
如何使用
注册账号
Zerotier官网创建网络
创建一个网络
基本设置
选择一个合适的虚拟网段下载客户端并加入网络
以windows为例点击【__join new network__】输入创建的网络id,等待一小会即可在后台看到已经加入的设备,在对应的设备前面打上对勾√,表示已经授权加入网络
- 测试
现在就可以方便的访问各个设备了
例如:在公司访问家中的linux主机
扩展插件(uTools)
为了方便使用,我在uTools为Zerotier开发了一款插件,可以作为Zerotier的客户端来使用,更加方便的查看局域网内各节点的状态,或者移除节点,修改节点信息,使用方法:uTools插件应用市场中搜索
Zerotier
点击获取即可
插件将有计划的持续升级,如果有更好的想法欢迎在评论区留言
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 雅!
评论