feat(rdp): 新增 RDP 远程桌面/SMB/账单同步能力 + 清理编译产物

主要变更:
- RDP 远程桌面:新增 backend/pkg/rdp(RDP 引擎 + credssp/display/rle/trace)、
  backend/controller/rdp*(连接/凭证/文件/会话/实时)、frontend RDP 组件与 API
- Windows SMB 文件传输:backend/pkg/winsmb
- 云账单同步:backend/pkg/billingsync + billing_sync/aliyun_billing,前端账单详情
- Agent CLI Kubernetes 工具:kubernetes_action/get、pod_execute/logs
- 服务器导入助手:server_import_helpers、ImportCredentialSettings
- 国际化与组件重构(cloud/deploy/monitor/server/system 等多模块)
- 清理编译产物二进制:移除 backend/server、backend/agent/bin/aiops-agent-*
- .gitignore:新增 backend/agent/ 与 .cache/(避免 334MB go-build 缓存误入库)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
LoganandClaude committed 2026-07-04 01:50:36 +08:00
1 parent 777d9e4e71
commit 76ec9387f0
202 files changed
+16555 -2543

No files matched your search

+38
View File
@@ -1,5 +1,43 @@
# AIOps 开发日志
## 2026-07-03 Web RDP 自研图形引擎(移除 grdp)
### 完成项
| 项目 | 状态 | 说明 |
|------|------|------|
| 自研 SessionEngine | ✅ | `NewEngine()` → `SessionEngine`,完整 MCS + 位图 + 键鼠 |
| 移除 nakagami/grdp | ✅ | `go.mod` 无 grdp;`Dockerfile` 去掉 `third_party/` |
| 位图解压 | ✅ | `rle/` RLE + `mppc.go` MPPC + `bitmap_decode.go` PNG 编码 |
| FastPath 收发 | ✅ | `packet_io.go`、`fastpath_recv.go`、`input_fastpath.go` |
| 会话激活 | ✅ | FontMap 后 `SuppressOutput(ALLOW_DISPLAY_UPDATES)` |
| 文件传输 | ✅ | SMB 直传 + `rdpfilestage` 暂存 + `auto_exec` 回退 |
| 第三方备份 | ✅ | `/opt/rdp/third-party/`(grdp v0.8.7 + 参考实现) |
| 文档 | ✅ | `docs/rdp.md` + `/opt/rdp/CHANGELOG.md` |
### 新增 / 变更文件(`backend/pkg/rdp/`)
- `session_engine.go`、`session_connect.go`、`packet_io.go`
- `fastpath_recv.go`、`bitmap_decode.go`、`input_fastpath.go`、`mppc.go`
- `rle/`(`util.go`、`bpp1~4.go`、`entry.go`)
- `engine.go`:`NewEngine()` 指向 `SessionEngine`
- `transport/tpkt.go`:新增 `WriteRaw`
### 编译与部署
```bash
cd backend && CGO_ENABLED=1 go build .
./run.sh docker up # 已验证镜像构建通过
```
### 实测备注
- CredSSP/NLA 对 `192.168.14.172:3389` 稳定通过(~7ms)
- MCS 握手在频繁探测时偶发 `connection reset`(目标机限流/策略)
- 详细协议说明见 [docs/rdp.md](./rdp.md)
---
## 2026-07-01 文档同步 + PageShell 设计系统
### 完成项