最近飞牛挺火的我也跟风装了一个,不过鉴于我没有公网IP也没钱玩中转所以就准备用异地组网,所以就想起来了vnt,在我的网络环境下(叠甲)可以实现中国移动nat3-nat4的直连成功,反正用着还行别问我为什么不用zerotier和tailscale这俩毕竟是境外的在大陆地区的延迟和穿透能力有点差,毕竟咱们的网络架构确实限制太多也太复杂
首先vnt官网https://rustvnt.com/

我刚开始也在飞牛论坛查过如果在飞牛运行vnt得到了一个老哥的教程

至于详情大家可以移步https://club.fnnas.com/forum.php?mod=viewthread&tid=6903
这位老哥用的应该是vnt命令行形式运行,因为vnt确实是支持Linux的,不过在我看完之后确实对于我这个半桶水的技术来讲太难了(大佬勿扰)而且貌似这个方案也有问题
所以我就想起来docker运行vnt,我用的镜像为
lmq8267/vnt

首先在这里感谢🙏作者lmq8267,抱歉没找到这位大佬的博客
第一步

打开docker,选择镜像仓库,在搜索栏输入vnt然后回车,把镜像下载下来
第二步

打开本地镜像,选择添加镜像
第三步

镜像名称选择刚下好的
lmq8267/vnt:latest
容器名称
填vnt(可以随意填看你心情)
然后点下一步

第四步,选择功能,选定使用高权限执行容器
然后切换到,网络

取消默认勾选的bridge
然后勾选host
第五步

切换到命令选项,
在命令输入
-n test
-d id
-k bantongshui
--ip 10.26.0.3
-w bantongshui
--model chacha20_poly1305
注释
-n test(指定设备名称,方便区分不同设备)
-d id(设备id,建议设置,不设置有可能二次启动报错)
-k bantongshui(必填选项,在连接同一个服务器时,相同token参数的设备才会组建成一个局域网,别忘了改成你指定的)
--ip 10.26.0.3(指定虚拟ip,指定的ip不能和其他客户端重复,必须有效并且要在服务端指定的网段下(10.26.0.1),默认情况由服务端分配)
-w bantongshui(加密密钥)
--model chacha20_poly1305(加密方式)
然后选择下一步启动就行了

官方启动命令说明有需要的可以自行配置
https://github.com/vnt-dev/vnt/blob/main/vnt-cli/README.md