Repository navigation
GPU 服务器管理系统 - Windows版本
版本: v1.1.1
提交: 9ef9181
📝 更新内容
fix: 修复多个安全和并发问题
## 安全修复
- API端点添加认证检查:所有API现在需要登录才能访问
- 只读操作使用 @api_login_required
- 管理操作使用 @api_admin_required(需要管理员权限)
- /health 端点保持无需认证用于健康检查
## 并发修复
- 任务监控线程安全:使用任务快照和线程安全更新方法
- 新增 _update_task_field() 线程安全更新
- _monitor_loop() 在持锁情况下筛选任务
- 端口分配TOCTOU竞态:使用预留机制防止端口被抢占
- 新增 _reserved_ports 端口预留集合
- 同时检查应用级和系统级端口可用性
## 资源泄漏修复
- SSH连接泄漏:添加弱引用追踪和定期清理
- 健康检查正确读取响应避免缓冲区堆积
- 每5分钟自动清理失效连接
- 独立客户端使用弱引用追踪
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
📦 安装说明
- 解压 GPU-Server-Manager-Windows.zip
- 复制 config\servers.yaml.example 为 config\servers.yaml
- 编辑 config\servers.yaml 填入您的服务器信息
- 双击 START_WINDOWS.bat 启动
- 浏览器访问 http://localhost:5000
🔑 登录认证
- 管理员模式:密码
admin(可修改代码自定义) - 用户模式:无需密码,只读访问
📚 完整文档
详见仓库 README.md