本帖最后由 8267 于 2024-7-20 12:42 编辑
vnt这个插件挺好用的,异地组网这类在我用来,我觉得就n2n和这个vnt简单好用稳定。我只有7621的设备。所以在7621里可以跑满宽带的。体积也小,压缩后1M。也支持自建服务器。
相关的帖子介绍:
OpenWrt一键安装异地虚拟组网插件VNT(脚本) 、
padavan安装vnt,内网穿透,实现异地组网访问内网设备 、
padavan一键超简单化安装配置虚拟组网VNT
VNT 的项目地址:github.com/vnt-dev/vnt 使用有疑问的可以点此跳转到作者的QQ群,咨询里面的大佬们吧
官方文档
也可以docker运行 以下只演示加了-k参数 更多参数 直接在后面加
- docker run --name vnt-cli --net=host --privileged --restart=always -d lmq8267/vnt -k test123
复制代码 docker运行的话需要确定系统是否有tun模块, 如果没有则需要先加载或者安装tun模块才能使用,openwrt直接可以 opkg install kmod-tun 安装即可,其他linux系统,如群晖
- #检查是否安装了tun模块
- lsmod | grep tun
- #或者
- ls /dev/net/tun
- #如果上述命令没有结果为空,那么先加载tun
- sudo modprobe tun
- #或者
- sudo insmod /lib/modules/tun.ko
复制代码 群晖或其他linux系统可能需要设置开机自动加载tun模块 例如群晖的方法群晖安装docker zerotier 没有tun 解决群晖 NAS 无法使用 TUN / TAP 的问题可以参考一下,群晖等NAS设备开启ssh、使用sudo命令、添加网上的脚本可能会有风险自行判断了,其他linux系统需要自行百度了
24-07-20: vnt-1.2.12版本及以上的 新增了wireguard客户端接入
24-07-11 : vnt-1.2.11版本及以上的 修改了tcp参数,服务器支持ws、wss协议
24-05-30 : vnt 1.2.10.2版本及以上的 增加了加密方式 数据压缩 端口映射等参数
vnt 1.2.9版本及以上的 修改了防火墙规则命令,可以兼容新版和旧版防火墙
1.2.0新加了这个状态显示
下载解压出ipk安装包 上传至路由器里安装, 卸载命令 opkg remove luci-app-vnt 上传到/tmp/luci-app-vnt_all.ipk 则安装命令是 opkg install /tmp/luci-app-vnt_all.ipk 更换的话可以备份/etc/config/vnt这个配置文件 安装好了之后替换过去可以不用重新配置
由于没有界面,对于我这个新手操作起来不太方便不要直观,也没有大佬有时间做界面,所以自己摸索着参照其他插件复制着写了一个界面luci-app-vnt
这个luci依赖 luci-lib-fs 和 kmod-tun 自行去系统自带的软件包里先安装好吧,不然不会显示界面的,部分固件自带的软件包可能没有luci-lib-fs 可以尝试安装这个看看行不行
安装后找不到入口的,注销登录关闭当前窗口重新打开或重启路由器,有vnt入口打开却报错的,需要安装以上依赖 以及 luci-base和luci-compat
UI预览:
客户端首页
服务端首页
客户端高级设置
客户端连接信息
上传程序, 客户端(vnt-cli)服务端(vnts)都可以在这里上传
方便更换新版本,可以直接上传从github官方项目下载的以.tar.gz结尾的压缩包文件,也可以直接上传二进制程序vnt-cli和vnts,在高级设置自定义路径后,会自动移动到设置的路径的。不上传的话,客户端vnt-cli也是可以在线下载的,用的是@liaohcai 大佬的文件服务器,vnts是从github在线下载的。也可以自行修改脚本(/etc/init.d/vnt)里面的下载地址为自己的
服务器高级设置
客户端日志
服务端日志
这个通断检测用来防止客户端出现掉线的情况,重启就会正常连接,才加的这个通断检测,谨慎开启吧,如果真的需要。检测ip一定要是对端的ip而且是在本机可以ping通的ip,建议多加几个,防止误判导致程序无限重启。原理是每隔设定的时间就尝试ping指定的ip,如果所有指定的ip都ping不通就重启程序
以下旧帖子内容
![](static/image/hrline/5.gif) ![](static/image/hrline/5.gif)
【已解决】求教大佬们,小白一枚,按照其他插件的luci 试着写一个luci,在里面添加了/root/etc/init.d/程序脚本,然后编译出来,安装opkg install 这个ipk 提示/etc/init.d/程序脚本 没有权限,界面已经显示了,我去看了,却只有0644的权限?这是哪里的问题? 如何让它有777的权限? 我手动赋予777权限,在界面里 可以启动也可以填写参数全部运行正常。
有没有大佬指点一下迷津
参照的是alist的luci-app-alist
- # Copyright (C) 2016 Openwrt.org
- #
- # This is free software, licensed under the Apache License, Version 2.0 .
- #
- include $(TOPDIR)/rules.mk
- PKG_NAME:=luci-app-vnt
- LUCI_TITLE:=LuCI support for vnt
- LUCI_DEPENDS:=
- LUCI_PKGARCH:=all
- include $(TOPDIR)/feeds/luci/luci.mk
- # call BuildPackage - OpenWrt buildroot signature
复制代码
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,并且积分可能会被清零,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|