feat(vnt-web): 支持同时启动多个组网配置
- 后端实例状态从全局单槽改为按配置文件名隔离的 HashMap,每个实例持有 独立的状态机、启动日志与任务组管理器 - 启动/停止/重启/信息/对端/路由/启动状态接口均按 file_name 维度隔离, 新增 GET /api/instances 实例列表与 DELETE /api/instance 移除已停止实例 - 启动前冲突检测:device_id 相同(同服务器同组网范围内)或 tunnel_port 显式相同则拒绝启动 - vnt_current_config.txt 改为每行一个配置名,重启后自动恢复所有运行中实例 - 前端重做为多实例模型:实例卡片列表、按实例隔离的启动日志弹窗、 peers/routes 顶部实例切换器、配置列表运行状态标记、已停止实例可移除
This commit is contained in:
+2
-1
@@ -3,4 +3,5 @@
|
||||
./wintun.dll
|
||||
vnt_config
|
||||
vnt_current_config.txt
|
||||
logs/*
|
||||
logs/*
|
||||
/.tools/
|
||||
Reference in New Issue
Block a user