Skip to content

luojiang419/vntc2.0-linux-WebUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VNTC 2.0 Linux WebUI VNT2.0虚拟组网linux端web ui版

VNTC 2.0 控制台主页

一个面向 Linux 客户端节点的 VNTC 2.0 管理项目,包含:

  • 可直接部署的 vnt2_cli / vnt2_ctrl / vnt2_web Linux 包
  • 用于管理 vntc2.service 的 Web UI
  • 配套的 systemd 模板
  • 快速部署脚本与示例配置

适合的场景:

  • 你希望把一台 Linux 机器接入已有的 VNTS 2.0 网络
  • 你想通过 Web 页面维护客户端连接参数
  • 你需要查看虚拟 IP、连接状态、路由和对端信息

界面预览

仓库首页这张图就是当前 VNTC 2.0 控制台主页。用户可以直接看到:

  • 客户端连接状态
  • 连接参数编辑入口
  • 运行态与虚拟 IP 信息
  • 日志、设置与主题切换能力

更多页面截图

下面这些截图展示了 VNTC 2.0 控制台的更多页面与交互细节:

2026-04-29_12-26-47 2026-04-29_12-26-49 2026-04-29_12-26-53 2026-04-29_12-26-59 2026-04-29_12-27-04 2026-04-29_12-27-11 2026-04-29_12-27-16 2026-04-29_12-27-21 2026-04-29_12-27-26 2026-04-29_12-27-30 2026-04-29_12-27-35

功能概览

  • 启动、停止、重启 vntc2.service
  • 编辑 /root/vntc2.0/config.toml
  • 查看 vnt2_ctrl 返回的客户端运行态
  • 查看实时日志
  • 登录后修改 Web UI 账号密码
  • 提供可复用的 Linux 部署包

默认信息

  • VNTC Web UI: 2224
  • VNTC 控制端口: 21233
  • 默认用户名:luojiang
  • 默认密码:luojiang

登录后可以在 Web UI 的“设置”页面修改账号和密码。

快速开始

方式 1:直接使用 Linux 部署包

如果你只想先把客户端接入网络,最简单的是直接使用:

部署步骤:

cd vntc2.0/linux
chmod +x ./install.sh ./vnt2_cli ./vnt2_ctrl ./vnt2_web
./install.sh

部署完成后:

systemctl status vntc2.service

方式 2:运行 Web UI

如果你想使用配套控制台:

python3 client_server.py

或者将模板复制到服务器:

Web UI 包含什么

  • client_server.py Web UI 启动入口
  • static_client/ 前端页面与样式
  • vntc_panel/ 后端 API、运行态采集、配置读写、systemd 控制、日志流

目录结构

.
├── client_server.py
├── static_client/
├── vntc_panel/
├── deploy/
│   ├── vntc-panel.service.example
│   └── vntc2.service.example
├── tests/
│   └── test_client_panel.py
└── vntc2.0/
    └── linux/

最常改的配置

主配置文件位置:

/root/vntc2.0/config.toml

你通常会改这些字段:

  • network_code 客户端加入哪个虚拟网络
  • server 服务端地址
  • device_name 设备显示名称
  • device_id 建议每台机器唯一
  • ctrl_port 控制端口
  • cert_mode 服务端证书验证策略

常用运维命令

systemctl status vntc2.service
systemctl restart vntc2.service
journalctl -u vntc2.service -f
/root/vntc2.0/vnt2_ctrl -p 21233 info

首次部署后建议检查

  1. vntc2.service 是否为 active
  2. 控制端口 21233 是否已监听
  3. http://你的服务器IP:2224 是否可访问
  4. 是否能用默认账号 luojiang / luojiang 登录
  5. 是否能看到虚拟 IP 和连接状态
  6. 登录后立刻修改默认密码

安全建议

  • 对公网开放前,先修改默认账号密码
  • 如果客户端不需要公网访问面板,可用防火墙限制来源 IP
  • 如果你的服务端启用了证书校验,记得同步调整 cert_mode

常见问题

1. 客户端服务已启动,但页面显示运行态不可用

先检查控制端口:

ss -lntp | grep 21233

再检查:

/root/vntc2.0/vnt2_ctrl -p 21233 info

2. 客户端没连上服务端

重点检查:

  • server 地址是否正确
  • 服务端 2222 是否开放
  • network_code 是否和服务端允许的编号一致

3. 改完配置后没生效

需要在 Web UI 里“保存并重启”,或者手动执行:

systemctl restart vntc2.service

校验

python3 -m unittest discover -s tests -p "test_*.py"
python3 -m py_compile client_server.py vntc_panel/*.py

About

更优雅的控制VNTC2.0虚拟组网服务

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors