Skip to content

Release v1.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Dec 03:54

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>

📦 安装说明

  1. 解压 GPU-Server-Manager-Windows.zip
  2. 复制 config\servers.yaml.example 为 config\servers.yaml
  3. 编辑 config\servers.yaml 填入您的服务器信息
  4. 双击 START_WINDOWS.bat 启动
  5. 浏览器访问 http://localhost:5000

🔑 登录认证

  • 管理员模式:密码 admin(可修改代码自定义)
  • 用户模式:无需密码,只读访问

📚 完整文档

详见仓库 README.md