一个面向 Linux 服务器的 VNTS 2.0 异地虚拟组网服务端控制台项目,包含:
- 可直接部署的
VNTS 2.0Linux 二进制包 - 用于管理
vnts2.service的 Web UI - 配套的
systemd模板 - 快速部署脚本与示例配置
适合的场景:
- 你想快速在一台 Linux 服务器上部署
VNTS 2.0 - 你希望通过 Web 页面启停服务、修改配置、查看日志
- 你后续还想把同一套部署包复用到其他服务器
仓库首页这张图就是当前 VNTS 2.0 控制台主页。用户可以直接看到:
- 服务运行状态
- 参数配置入口
- 日志查看入口
- 设置与主题切换能力
下面这些截图展示了 VNTS 2.0 控制台的更多页面与交互细节:
- 启动、停止、重启
vnts2.service - 编辑
/root/vnts2/config.toml - 查看实时日志
- 登录后修改 Web UI 账号密码
- 提供可复用的 Linux 部署包
VNTS 服务端口:2222VNTS Web UI:2223- 默认用户名:
luojiang - 默认密码:
luojiang
登录后可以在 Web UI 的“设置”页面修改账号和密码。
如果你只想先把 VNTS 跑起来,最简单的是直接使用:
部署步骤:
cd vnts2.0/linux
chmod +x ./install.sh ./vnts2
./install.sh部署完成后:
systemctl status vnts2.service如果你想使用配套控制台:
python3 server.py或者将仓库中的 systemd 模板复制到服务器:
server.pyWeb UI 启动入口static/前端页面与样式vnt_panel/后端 API、鉴权、配置读写、systemd 控制、日志流
.
├── server.py
├── static/
├── vnt_panel/
├── deploy/
│ └── vnt-panel.service.example
├── tests/
│ └── test_panel.py
└── vnts2.0/
└── linux/
主配置文件位置:
/root/vnts2/config.toml你通常会改这些字段:
tcp_bind/quic_bind/ws_bind服务监听端口,当前示例为2222network虚拟网段white_list网络编号白名单server_quic_bind多服务器互联端口与公网地址
systemctl status vnts2.service
systemctl restart vnts2.service
journalctl -u vnts2.service -f2222端口是否已监听vnts2.service是否为activehttp://你的服务器IP:2223是否可访问- 是否能用默认账号
luojiang / luojiang登录 - 登录后立刻修改默认密码
- 对公网开放前,先修改默认账号密码
- 配置防火墙,仅开放需要的端口
- 如果面板要面向公网,建议再配一层 HTTPS 反向代理
通常是 vnts2.service 路径、权限或配置文件有问题。先检查:
systemctl status vnts2.service
journalctl -u vnts2.service -n 50 --no-pager先检查:
- 服务端端口是否开放
network是否冲突white_list是否限制了客户端使用的网络编号
需要在 Web UI 里选择“保存并重启”,或者手动执行:
systemctl restart vnts2.servicepython3 -m unittest discover -s tests -p "test_*.py"
python3 -m py_compile server.py vnt_panel/*.py









