Skip to content

Commit 84faf41

Browse files
semiconsclaude
andcommitted
docs: update for v10 — split-screen, session suspend, alerts
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 3302219 commit 84faf41

8 files changed

Lines changed: 130 additions & 14 deletions

File tree

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,13 @@ bash sh_client_bot.sh
8787

8888
通过浏览器访问,无需安装客户端软件。
8989

90-
- **SSH 连接** — 密码/私钥认证,多标签页,断线自动重连,SOCKS5 代理
90+
- **SSH 连接** — 密码/私钥认证,多标签页,分屏、会话挂起、持久 Shell、断线自动重连,SOCKS5 代理
9191
- **资源监控** — 顶栏实时显示 CPU、内存、硬盘、网络指标
9292
- **SFTP 文件管理** — 浏览、上传、下载、删除、在线编辑(语法高亮)
9393
- **端口转发** — 本地转发和远程转发
9494
- **批量命令** — 向多个主机同时发送命令,结果工作台支持连续执行
95+
- **资源告警** — CPU / 内存 / 磁盘阈值告警,Telegram 推送
96+
- **多云体检** — 一屏汇总所有云平台实例状态与健康度
9597
- **主机面板** — 卡片网格展示所有会话,搜索过滤、快速连接
9698
- **会话管理** — 保存连接配置,集中密钥管理
9799
- **云主机同步** — 一键从 OCI/AWS EC2/AWS Lightsail/GCP/Azure/DO/SolusVM/VirtFusion 发现主机并导入会话列表

md/cloud.md

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,11 @@ https://你的IP:9527
8484
| 查看用户列表 | 展示租户下所有用户 |
8585
| 创建用户 | 添加新的管理员用户 |
8686
| 修改邮箱 | 更新用户邮箱地址 |
87-
| 重置密码 | 重置用户登录密码 |
88-
| 清除 2FA | 清除用户绑定的两步验证 |
87+
| 重置密码 | 重置用户登录密码(支持系统生成强密码) |
88+
| 清除 MFA | 一键清除用户绑定的所有多因素认证设备 |
8989
| 修改租户名 | 更改租户显示名称 |
9090
| 删除用户 | 删除指定用户 |
91+
| 密码策略 | 查看身份域密码策略(有效期、复杂度要求等) |
9192

9293
### 对象存储 (OSS)
9394

@@ -241,7 +242,7 @@ https://你的IP:9527
241242

242243
| 操作 | 说明 |
243244
|------|------|
244-
| 带宽监控 | 每月流量用量及配额,超额预警 |
245+
| 带宽监控 | 实例卡片直接显示当前周期流量,按日分段积分计算近似值(DO 未提供官方流量接口) |
245246
| 账单概览 | 账户余额、本月费用 |
246247

247248
---
@@ -340,10 +341,24 @@ Web 界面支持 8 种主题,每种均包含亮色和暗色两种模式:
340341

341342
## 云实例一键 SSH
342343

343-
所有云平台(OCI / AWS EC2 / AWS Lightsail / GCP / Azure / DO / SolusVM / VirtFusion)的实例卡片上均提供「SSH」快捷按钮,点击后直接跳转到终端并连接该实例,无需手动填写连接信息。
344+
所有云平台(OCI / AWS EC2 / AWS Lightsail / GCP / Azure / DO / SolusVM / VirtFusion)的实例卡片上均提供「SSH」快捷按钮,点击后直接跳转到终端并连接该实例,无需手动填写连接信息。每张卡片还提供 IP 一键复制按钮。
345+
346+
---
347+
348+
## 各云体检面板
349+
350+
汇总展示所有云平台的实例总量、运行/停止数、DNS 信息等关键指标,一屏纵览多云资产健康度。
351+
352+
---
353+
354+
## 工作台体验
355+
356+
- **按优先级排序** — 云平台标签页按使用频率排列(OCI、AWS、Azure、GCP、DO、Cloudflare、SolusVM、VirtFusion)
357+
- **表单化配置上传** — 配置上传改为表单输入,无需手写格式
358+
- **按钮分组重排** — 实例操作按钮按使用频率分组排列
344359

345360
---
346361

347362
## 在线客服
348363

349-
页面右下角的悬浮按钮打开内置聊天窗口,可直接与客服沟通,支持发送图片消息。
364+
页面右下角的悬浮按钮打开内置聊天窗口,可直接与客服沟通,支持发送图片消息。图标支持**自动隐藏****自由拖动**,不遮挡操作区域。

md/en/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,13 @@ Full list → [Implemented Features](./function.md) | [Bot Commands](./BOT-REA
8787

8888
Access through your browser — no client software required.
8989

90-
- **SSH Connections** — Password and private key auth, multi-tab, auto-reconnect, SOCKS5 proxy
90+
- **SSH Connections** — Password and private key auth, multi-tab, split-screen, session suspension, persistent shell, auto-reconnect, SOCKS5 proxy
9191
- **Resource Monitor** — Real-time CPU, memory, disk, and network metrics in top bar
9292
- **SFTP File Manager** — Browse, upload, download, delete, online edit (syntax highlighting)
9393
- **Port Forwarding** — Local and remote forwarding
9494
- **Batch Commands** — Send commands to multiple hosts simultaneously, result workbench with continuous execution
95+
- **Resource Alerts** — CPU / memory / disk threshold alerts pushed via Telegram
96+
- **Multi-Cloud Health Check** — One-screen overview of instance status across all cloud platforms
9597
- **Host Dashboard** — Card grid displaying all sessions with search, quick connect
9698
- **Session Management** — Save connection profiles, centralized key management
9799
- **Cloud Host Sync** — One-click discover hosts from OCI/AWS/GCP/Azure/DO/SolusVM/VirtFusion and import to session list

md/en/cloud.md

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,11 @@ Switch between Profiles to view different account information.
8484
| List Users | Display all users in the tenancy |
8585
| Create User | Add a new admin user |
8686
| Update Email | Change user email address |
87-
| Reset Password | Reset user login password |
88-
| Clear 2FA | Remove bound two-factor authentication |
87+
| Reset Password | Reset user login password (system-generated strong password supported) |
88+
| Clear MFA | One-click clear all multi-factor authentication factors |
8989
| Change Tenant Name | Modify tenancy display name |
9090
| Delete User | Remove specified user |
91+
| Password Policy | View identity domain password policy (expiration, complexity, etc.) |
9192

9293
### Object Storage (OSS)
9394

@@ -223,7 +224,7 @@ Connect to an OCI instance's serial console via Console Connection — useful fo
223224

224225
| Action | Description |
225226
|--------|-------------|
226-
| Bandwidth Monitoring | Monthly traffic usage and quota with threshold alerts |
227+
| Bandwidth Monitoring | Per-instance current-period traffic on cards; approximated by daily segment integration (DO has no official traffic API) |
227228
| Billing Overview | Account balance and month-to-date charges |
228229

229230
---
@@ -322,10 +323,24 @@ Switch themes using the selector in the top bar. Toggle the light/dark mode butt
322323

323324
## Cloud Instance Quick SSH
324325

325-
All cloud platforms (OCI / AWS / GCP / Azure / DO / SolusVM / VirtFusion) provide an "SSH" button on instance cards. Click to jump directly to the terminal and connect to the instance — no manual connection setup needed.
326+
All cloud platforms (OCI / AWS / GCP / Azure / DO / SolusVM / VirtFusion) provide an "SSH" button on instance cards. Click to jump directly to the terminal and connect to the instance — no manual connection setup needed. Each card also provides a one-click IP copy button.
327+
328+
---
329+
330+
## Multi-Cloud Health Check
331+
332+
A single panel summarizes total instance count, running/stopped status, and DNS info across all cloud platforms — a one-screen overview of multi-cloud asset health.
333+
334+
---
335+
336+
## Workbench Experience
337+
338+
- **Priority-Ordered Tabs** — Cloud platform tabs are arranged by frequency of use (OCI, AWS, Azure, GCP, DO, Cloudflare, SolusVM, VirtFusion)
339+
- **Form-Based Config Upload** — Configuration upload switched to form inputs, no more manual formatting
340+
- **Regrouped Action Buttons** — Instance action buttons grouped by usage frequency
326341

327342
---
328343

329344
## Online Support
330345

331-
Click the floating button in the bottom-right corner to open the built-in chat window for direct support communication. Image messages are supported.
346+
Click the floating button in the bottom-right corner to open the built-in chat window for direct support communication. Image messages are supported. The icon supports **auto-hide** and **free dragging** to avoid blocking the operation area.

md/en/function.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@
9090
- [x] SSH auto-reconnect on disconnect (exponential backoff, supports reboot / network interruption scenarios)
9191
- [x] Batch commands (send to multiple hosts simultaneously, result workbench with continuous execution)
9292
- [x] Terminal toolbar (favorites, search, quick tool access)
93+
- [x] Terminal split-screen (horizontal split into two independent panes, one-click clone of current session, refresh persistence)
94+
- [x] Session suspension (screen-style explicit suspend + reattach from list, up to 20 per user)
95+
- [x] Persistent shell (shell process keeps running on server after browser close, auto-reattach on next open)
96+
- [x] Resource alerts (CPU / memory / disk threshold alerts pushed via Telegram)
97+
- [x] Multi-cloud health check panel (one-screen overview of instance status across all cloud platforms)
9398
- [x] Session profile save & management
9499
- [x] Centralized SSH key management (encrypted storage, concurrent smart matching)
95100
- [x] Host fingerprint verification (SHA256)
@@ -117,7 +122,7 @@
117122
- [x] Force ARM boot (improve ARM creation success rate for trial accounts, supports Web + Telegram)
118123
- [x] Network management (change IP, attach IPv4/IPv6, reserved IP, delete IP)
119124
- [x] Volume management (resize, VPU performance, detach, delete, batch VPU)
120-
- [x] User management (create, delete, reset password, update email, clear 2FA, rename tenant)
125+
- [x] User management (create, delete, reset password, update email, clear MFA, rename tenant, view identity domain password policy)
121126
- [x] Statistics overview (cost, traffic, subscription info, quota)
122127
- [x] Profile management (list, switch, delete)
123128
- [x] Object Storage management (bucket browsing, file upload/download/delete)

md/en/webssh.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,42 @@ After connecting, the toolbar provides quick access to common features:
118118
- **Favorites** — Quickly bookmark the current session
119119
- **Search** — Search terminal content
120120
- **Tools** — Quick access to common operations
121+
- **Split** — Split the current terminal horizontally into two independent panes
122+
- **Suspend** — Explicitly suspend the current session; it remains on the server after closing the tab
123+
124+
---
125+
126+
## Terminal Split-Screen
127+
128+
Click the "Split" button in the toolbar to split the terminal into two independent panes, each with its own SSH connection — ideal for monitoring logs on one side and running commands on the other.
129+
130+
- **One-click clone** — Connect the second pane to the current host automatically
131+
- **Independent connections** — Each pane has its own WebSocket
132+
- **Narrow-screen collapse** — Panes auto-collapse on narrow viewports and restore when widened
133+
- **Refresh persistence** — Split layout is restored after page refresh
134+
135+
---
136+
137+
## Session Suspension
138+
139+
Similar to Unix `screen`, you can explicitly suspend the current SSH session without disconnecting. The session stays alive on the server after closing the tab and can be resumed from the suspended list with command history intact.
140+
141+
| Action | Description |
142+
|--------|-------------|
143+
| Suspend Session | Click the "Suspend" button in the toolbar |
144+
| Reattach | Resume from the "Suspended" entry on the host dashboard |
145+
| Group Suspend | In split mode, supports suspending and reattaching as a group |
146+
| TTL Limit | Up to 20 suspended sessions per user; cleared on client restart |
147+
148+
---
149+
150+
## Persistent Shell & Alerts
151+
152+
R-Bot provides an SSH retention suite for long-running operations:
153+
154+
- **Persistent Shell (reattach)** — Shell process keeps running on the server after browser close or network drop, auto-reattaches on next open with command history preserved
155+
- **Resource Alerts** — Configure CPU / memory / disk thresholds; alerts pushed to Telegram on breach
156+
- **Multi-Cloud Health Check** — One panel summarizing instance status and DNS info across all cloud platforms
121157

122158
---
123159

md/function.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@
9191
- [x] SSH 断线自动重连(指数退避策略,支持 reboot / 网络中断场景自动恢复)
9292
- [x] 批量命令(向多个主机同时发送,结果工作台支持连续执行)
9393
- [x] 终端工具条(收藏、搜索、常用工具快捷入口)
94+
- [x] 终端分屏(横向拆分两个独立面板、一键克隆当前会话、刷新自动还原)
95+
- [x] 会话挂起(screen 式显式挂起 + 列表接回,单用户最多 20 个)
96+
- [x] 持久 Shell(关闭浏览器后 shell 进程仍在服务端运行,下次自动接回)
97+
- [x] 资源告警(CPU / 内存 / 磁盘阈值告警,Telegram 推送)
98+
- [x] 多云体检面板(一屏汇总所有云平台实例状态与健康度)
9499
- [x] 会话配置保存与管理
95100
- [x] 集中式 SSH 密钥管理(加密存储、并发智能匹配)
96101
- [x] 主机指纹验证(SHA256)
@@ -118,7 +123,7 @@
118123
- [x] 强开 ARM(试用期提升 ARM 创建成功率,支持 Web + Telegram)
119124
- [x] 网络管理(换 IP、附加 IPv4/IPv6、保留 IP、删除 IP)
120125
- [x] 卷管理(调整容量、VPU 性能、分离、删除、批量 VPU)
121-
- [x] 用户管理(创建、删除、重置密码、修改邮箱、清除 2FA、改租户名)
126+
- [x] 用户管理(创建、删除、重置密码、修改邮箱、清除 MFA、改租户名、查看身份域密码策略
122127
- [x] 统计概览(成本、流量、订阅信息、配额)
123128
- [x] Profile 管理(列表、切换、删除)
124129
- [x] 对象存储管理(Bucket 浏览、文件上传/下载/删除)

md/webssh.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,42 @@ SSH 连接中断时(如服务器 reboot 或网络波动),终端自动尝
117117
- **收藏** — 快速收藏当前会话
118118
- **搜索** — 终端内容搜索
119119
- **工具栏** — 常用运维工具快捷操作
120+
- **分屏** — 将当前终端横向拆分成两个独立面板
121+
- **挂起** — 显式挂起当前会话,关闭标签页后会话仍保留在服务端
122+
123+
---
124+
125+
## 终端分屏
126+
127+
点击工具条的「分屏」按钮,将当前终端拆分为两个独立面板,左右各自维护一条 SSH 连接,适合一边看日志一边敲命令的场景。
128+
129+
- **一键克隆** — 自动用当前会话连接到第二个面板,无需重新填写
130+
- **独立连接** — 每个面板维护独立 WebSocket,互不影响
131+
- **窄屏自动折叠** — 窗口过窄时面板可临时折叠,恢复宽度后自动还原
132+
- **刷新还原** — 刷新页面后分屏布局自动恢复
133+
134+
---
135+
136+
## 会话挂起
137+
138+
类似 Unix `screen`,可以显式挂起当前 SSH 会话而不断开,关闭标签页后会话依然在服务端保留,下次可从「已挂起」列表中恢复并保留命令历史。
139+
140+
| 操作 | 说明 |
141+
|------|------|
142+
| 挂起会话 | 点击工具条的「挂起」按钮,当前会话进入挂起状态 |
143+
| 重新接入 | 从主机面板的「已挂起」入口选择会话恢复 |
144+
| 整组挂起 | 分屏状态下支持整组挂起再整组接回 |
145+
| TTL 限制 | 单用户最多保留 20 个挂起会话,客户端重启后清空 |
146+
147+
---
148+
149+
## 持久 Shell 与告警
150+
151+
R-Bot 提供 SSH 留存套件,让长时间运行的运维任务更安心:
152+
153+
- **持久 Shell(reattach)** — 浏览器关闭或网络中断后,shell 进程仍在服务端运行,下次打开自动接回,命令历史保留
154+
- **资源告警** — 配置 CPU / 内存 / 磁盘阈值,超过后通过 Telegram 推送告警
155+
- **多云体检** — 一个面板汇总所有云平台的实例状态、运行/停止数量、DNS 信息
120156

121157
---
122158

0 commit comments

Comments
 (0)