VNTC 2.0 APP 是一个基于 VNT 的图形化虚拟组网客户端,在原有组网能力之上,进一步整合了房间大厅、聊天室、私信、远程协助、日志诊断、配置备份恢复等能力,目标是让普通用户也能更轻松地搭建和使用自己的虚拟局域网。
这个仓库当前以源码为主,适合二次开发、功能定制、构建打包和问题排查。
- 图形化管理 VNT 组网配置,不需要长期手写命令行。
- 在一个客户端里同时完成连接、查看状态、交流协作和远程协助。
- 提供默认大厅、房间、私信三层沟通入口,适合多设备和多成员协作。
- 远程协助走 VNT 虚拟 IP 直连,已内置 RustDesk 会话密码链路和清理机制。
- 桌面端补齐了系统托盘、关闭行为、自启动、日志导出、联调诊断等实用能力。
- 配置支持新建、编辑、导入、导出、排序、默认配置、整机备份与恢复。
- 新建和编辑 VNT 配置,支持常见组网参数填写。
- 支持默认配置、自动连接、启动时自动接入。
- 支持多配置管理和拖拽排序。
- 支持导入单个配置、导出单个配置、整机备份和整机恢复。
- 实时查看连接状态、设备数量、在线离线数量。
- 展示上下行总流量、实时速率、速度曲线。
- 展示虚拟 IP、设备名、服务器、协议、NAT 类型。
- 展示平均延迟、丢包率、加密状态和加密算法。
- 分设备查看当前已连接节点。
- 分路由查看链路情况。
- 支持延迟历史趋势观察。
- 支持查看当前设备信息,方便排障和联调。
- 连接组网后自动创建默认大厅。
- 支持创建房间、切换房间、进入公共大厅。
- 支持私信会话和在线成员快速发起一对一沟通。
- 支持聊天室联调诊断和聊天本地数据清理。
- 支持文字消息。
- 支持图片发送。
- 支持文件发送。
- 支持语音消息能力,平台环境允许时可直接使用。
- 在聊天/私信链路中发起远程协助。
- 当前远程协助使用内置 RustDesk 运行时,不依赖系统已安装版本参与实际连接。
- 基于 VNT 虚拟 IP 和会话密码建立直连。
- 已补齐接受、拒绝、取消、结束、失败时的会话态清理。
- 已补齐 Windows 防火墙监听检测和软失败提示,降低误判和卡死概率。
- 支持系统托盘与关闭按钮行为配置。
- 支持日志实时查看、复制、导出、清空。
- Android 侧包含磁贴/小组件相关支持。
- iOS 侧包含 VPN Extension、Widget、Intent 等工程结构。
仪表盘:看全局状态、流量、延迟和设备概览。房间:进入大厅、房间、聊天室和私信。链接状态:看设备和路由细节。配置:管理所有组网配置。设置:设置自启动、自动连接、默认配置、备份恢复等。关于:查看开源来源、帮助入口和联系方式。
- 家庭或异地设备组网
- 办公电脑与个人设备互联
- 小团队远程协作和临时沟通
- 游戏联机或局域网替代场景
- 远程排障、远程协助和联调测试
- Windows
- macOS
- Linux
- Android
- iOS
- 打开软件后先创建或导入组网配置。
- 设置默认配置后,可启用自动连接。
- 连接成功后,可在仪表盘查看状态,在房间页进入大厅、聊天室或私信。
- 需要远程协助时,可在对应会话内直接发起。
先安装以下环境:
常见开发启动方式:
flutter pub get
flutter runWindows 打包脚本位于:
scripts/build_windows.batscripts/build_windows_installer.bat
本项目建立在以下开源项目基础之上:
- VNT Core: vnt-dev/vnt
- Original GUI Project: lmq8267/VntApp
当前仓库侧重于面向实际使用场景的客户端体验增强与桌面协作能力补充,包括但不限于:
- 房间大厅和私信交互
- 聊天附件和语音链路
- 内置远程协助流程
- Windows 打包与诊断增强
- 配置备份恢复与快捷入口能力
- 当前 README 重点描述的是仓库内已经落地的功能和源码能力。
- 如果你是为了二次开发,建议优先阅读
lib/、rust/、scripts/与最近的进度快照。 - 如果你是为了直接使用软件,建议优先获取对应平台的打包版本,而不是直接从源码目录运行构建产物。
