一个面向 Linux 客户端节点的 VNTC 2.0 管理项目,包含:
- 可直接部署的
vnt2_cli / vnt2_ctrl / vnt2_webLinux 包 - 用于管理
vntc2.service的 Web UI - 配套的
systemd模板 - 快速部署脚本与示例配置
适合的场景:
- 你希望把一台 Linux 机器接入已有的
VNTS 2.0网络 - 你想通过 Web 页面维护客户端连接参数
- 你需要查看虚拟 IP、连接状态、路由和对端信息
仓库首页这张图就是当前 VNTC 2.0 控制台主页。用户可以直接看到:
- 客户端连接状态
- 连接参数编辑入口
- 运行态与虚拟 IP 信息
- 日志、设置与主题切换能力
下面这些截图展示了 VNTC 2.0 控制台的更多页面与交互细节:
- 启动、停止、重启
vntc2.service - 编辑
/root/vntc2.0/config.toml - 查看
vnt2_ctrl返回的客户端运行态 - 查看实时日志
- 登录后修改 Web UI 账号密码
- 提供可复用的 Linux 部署包
VNTC Web UI:2224VNTC 控制端口:21233- 默认用户名:
luojiang - 默认密码:
luojiang
登录后可以在 Web UI 的“设置”页面修改账号和密码。
如果你只想先把客户端接入网络,最简单的是直接使用:
部署步骤:
cd vntc2.0/linux
chmod +x ./install.sh ./vnt2_cli ./vnt2_ctrl ./vnt2_web
./install.sh部署完成后:
systemctl status vntc2.service如果你想使用配套控制台:
python3 client_server.py或者将模板复制到服务器:
client_server.pyWeb 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 infovntc2.service是否为active- 控制端口
21233是否已监听 http://你的服务器IP:2224是否可访问- 是否能用默认账号
luojiang / luojiang登录 - 是否能看到虚拟 IP 和连接状态
- 登录后立刻修改默认密码
- 对公网开放前,先修改默认账号密码
- 如果客户端不需要公网访问面板,可用防火墙限制来源 IP
- 如果你的服务端启用了证书校验,记得同步调整
cert_mode
先检查控制端口:
ss -lntp | grep 21233再检查:
/root/vntc2.0/vnt2_ctrl -p 21233 info重点检查:
server地址是否正确- 服务端
2222是否开放 network_code是否和服务端允许的编号一致
需要在 Web UI 里“保存并重启”,或者手动执行:
systemctl restart vntc2.servicepython3 -m unittest discover -s tests -p "test_*.py"
python3 -m py_compile client_server.py vntc_panel/*.py










