我有几个地方的监控需要互相存储和预览,由于是自用而且本着花最少的钱来解决这个问题,买了某英 某盟 某航等商业组网设备,体验始终达不到期望,无法稳定P2P,或者免费版有设备限制,而且环境依赖比较强,我的是移动家宽,并且是nat1 还有V6地址(V6传监控比较复杂不会折腾),还是无法稳定直连。
试过免费的ZeroTier 虽然稳定P2P,但是在低性能设备速率在16M以内(我的设备主要就是Padavan路由器 几十块钱的K2P),无法流畅传输监控。Tailscale占用大,K2P路由器根本无法带动。其他一些组网软件速度也不够或者搭建比较复杂,试过老牌组网软件N2N,虽然体积小,但是不支持v6也就无法稳定P2P,在N2N的QQ群里有人推荐了VNT(https://github.com/vnt-dev/vnt),试了下挺适合的Padavan路由器这种低性能设备的,由于我是家宽,不想额外再买VPS自建服务器也不想用作者提供的免费服务器,于是利用lucky 的stun穿透进行自建,但是官方的VNT对重定向支持不太好,自己利用AI修改了一下,支持重定向功能(https://github.com/lmq8267/vnt-Redir/releases)来做一个简单的记录。
仅介绍两个地方的设备作为示例:配置网对网访问
A地路由器 OpenWrt ,内网网段IP是192.168.8.1 ,只运行了vnt-cli客户端
B地路由器 Padavan ,内网网段IP是192.168.51.1, 运行了lucky和vnts服务器还有vnt-cli客户端。

打开lucky的管理界面地址进去配置stun穿透

我使用的免费的短链接服务,你也可以使用CF的页面规则进行配置重定向

再配置vnts服务器(https://github.com/vnt-dev/vnts)



OpenWrt这里不需要运行服务器,不需要勾选
接着配置B地的Padavan路由器运行客户端


如果有手机在外面还需要访问这两个地方的内网设备,可以安装安卓APP

最后就配置完毕了,正常就可以ping通对方的内网设备了,也可以直接访问了
这时我在A地的海康录像机里可以直接添加B地的摄像头了 192.168.51.22
在B地的录像机里也可以直接添加A地的摄像头了 192.168.8.33
在外面用手机运行安卓APP的话也能直接使用192.168.8.1访问A地OpenWrt路由器界面,也能访问B地的192.168.51.1的Padavan路由器界面,也能访问192.168.51.155的nas了。