今天狸花云控制台完成了 v4 系列的全部迭代。这篇公告把这一天的成果整理成一份完整的版本说明——从「能用」到「好用」,从「手工运维」到「自动化交付」。
一、v4 到底改了什么
一句话概括:把「下单 → 拿到能用的机器」这条链路彻底跑通了,并且让它可视化、可追溯、可回滚。
| 维度 | v3(之前) | v4(现在) |
|---|---|---|
| 开通方式 | 手动分配已有容器 | 自动创建容器 + 自动初始化 |
| 开通耗时 | 不确定,靠人盯 | 约 1.5~4 分钟,全程进度可见 |
| 交付标准 | 机器能 ping 通 | 能登录、工具齐全、密码正确、归属清晰 |
| 失败处理 | 重新来过 | 订单体检 + 一键修复 |
| 支付 | 只能手动确认 | 易支付自助付款 + 手动转账兜底 |
| 域名 | 无 | 多租户子域名,用户自助管理 |
| 监控 | 无 | CPU/内存/网络/磁盘 实时曲线 |
| 运维入口 | 只有一个终端 | 终端 + 文件管理 + V2Ray + 监控 + 审计 |
二、版本时间线
| 版本 | 主题 | 用户能感受到的变化 |
|---|---|---|
| v4.0 | 支付能力 | 商城支持在线支付,付款后自动开通 |
| v4.1 | 代理接入 | 控制台点一下就能给机器部署代理,不用登服务器 |
| v4.2 | 退款与修复 | 订单可以退款;异常订单能自动体检和修复 |
| v4.4 | 库存体系 | 代理链接可以批量导入,形成”可售库存” |
| v4.5 | 权限重构 | 三级角色清晰分工;管理员可删除容器 |
| v4.10 | 命名规范 | 机器名变成 lihua-xxxxx,一眼知道对应哪个订单 |
| v4.11 | 密码交付 | 下单时可自设 root 密码,交付即知 |
| v4.12 | 依赖保障 | 初始化强制装齐基础工具,装不上就不交付 |
| v4.13 | 智能分流 | 代理自动分流:国内直连、海外走代理 |
| v4.14 | 内置手册 | 控制台里直接查完整功能文档 |
| v4.15 | 详情页 | 每台机器有独立详情页 |
| v4.16 | 监控曲线 | CPU/内存/网络/磁盘 四张实时图表 |
| v4.19 | 文件管理 | 浏览器里就能管理服务器文件 |
| v4.20 | 双栈接入 | IPv4 + IPv6 同时可用 |
| v4.27 | 我的资源 | 「我的链接」「我的域名」独立入口 |
| v4.28 | 库存治理 | 僵尸代码一键清理,库存分组展示 |
| v4.29 | 文档中心 | 功能手册 / 支付接入 / 域名管理 / 双栈接入 |
| v4.32 | 多租户子域 | 每个用户拥有自己的子域名前缀 |
| v4.33 | 流程测试台 | 一键跑完整链路,自动验证交付质量 |
| v4.38 | 两级域名 | 域名统一为两级,泛域名证书全覆盖 |
三、三个核心能力详解
🚀 能力一:下单即出机器
用户下单
↓
管理员确认收款
↓
┌─────────────────────────────────────┐
│ ✅ 已受理 分配机器编号、生成机器名 │
│ ⏳ 创建资源 按模板创建容器(40~140秒)│
│ ○ 获取网络 自动获取 IP 并验证连通 │
│ ○ 初始化系统 建账号/装工具/配权限/设密码│
│ ○ 绑定交付 生成设备代码、写入归属 │
│ ○ 完成 交付完成 │
└─────────────────────────────────────┘
↓
用户拿到一台可以直接用的机器
关键改进:6 个阶段全部可视化,每一步都有时间戳和耗时。卡在哪儿一眼就知道。
📊 能力二:像云厂商一样的详情页
| 模块 | 内容 |
|---|---|
| 概览 | 实例 ID、状态、IP(v4/v6)、规格、到期、归属 |
| 监控 | CPU / 内存 / 网络 / 磁盘 IO 四张曲线(1小时~1月可切换) |
| 文件 | 浏览、编辑、上传、下载、新建、删除(支持权限位显示) |
| 容器内 | 负载、进程数、运行服务、Top5 进程 |
| 管理 | 电源、终端、代理接入、归属调整、授予管理权限 |
| 操作记录 | 该机器所有操作的审计留痕 |
🌐 能力三:用户自助管理子域名
用户注册 → 自动分配前缀(如 alice)
↓
用户添加站点 → blog
↓
系统生成:blog-alice.apps.limaowork.top
↓
绑定到自己的容器 → 立即可访问
隔离设计:
| 保护 | 说明 |
|---|---|
| 保留字过滤 | 70+ 个敏感词(www/api/admin/mail…)不可占用 |
| 前缀强制 | 用户站点必须带自己的前缀,天然隔离 |
| 配额控制 | 每人默认 5 个域名,可配置 |
| 容器归属校验 | 只能绑定自己名下的机器 |
| 两级结构 | 泛域名证书全覆盖,无证书告警 |
四、质量保障:自动化流程测试
新增「🧪 流程测试」功能,一键跑完整链路:
① 创建测试订单
② 触发自动开通
③ 等待容器创建 + 初始化
④ 容器内部署测试网站
⑤ 绑定测试子域名
⑥ 通过网关验证访问
六步全绿 = 整条商业化链路健康。测试产物可一键清理,不留垃圾。
五、这一天的数据
| 指标 | 数值 |
|---|---|
| 版本迭代 | v4.0 → v4.38(21 个版本) |
| 修复的线上问题 | 20+ 个 |
| 新增功能模块 | 12 个 |
| 自动化覆盖 | 开通、初始化、部署、验证、清理全流程 |
| 文档产出 | 4 篇(功能手册 / 支付接入 / 域名管理 / 双栈接入) |
六、过程中踩过的坑(也算经验分享)
| 问题 | 根因 | 怎么解决的 |
|---|---|---|
| 新机器连不上 | 拿回环地址当机器 IP | 加 TCP 端口实测验证 |
| 初始化老失败 | 基础工具没装全 | 核心依赖缺一个就阻断交付 |
| 开通偶尔超时 | 首次创建要生成密钥,较慢 | 超时放宽 + 创建启动分离 |
| 订单卡住不动 | 状态更新被并发覆盖 | 串行化写入 |
| 清理误删有效数据 | 机器编号被复用 | 历史编号永久保留 |
| 域名访问 502 | 后端协议写错(https vs http) | 统一内网用 http |
教训:所有”看起来配好了”的功能,都必须真跑一遍才算完成。
七、下一步
| 方向 | 说明 |
|---|---|
| DNS 自动解析 | 加域名后自动创建解析记录 |
| VNC 控制台 | 浏览器直接看机器屏幕(救援用) |
| 应用市场 | 一键部署常用服务(Nginx/MySQL/Docker) |
| 多节点管理 | 支持多台物理机统一调度 |
最后
v4 这一整天,从早上讨论”能不能删容器”,到晚上把整条链路跑通——最大的收获不是功能表,而是”交付标准”的建立:
> 一台机器交付出去,必须满足:
> 能登录、密码对、工具齐、归属清、监控有、域名通。
不满足就不叫交付完成。
感谢每一位在这个过程中提供日志、截图、真实反馈的使用者。你们贴的每一条报错,都变成了今天的某个修复。
狸花网络 · 让每一台设备都有身份 🐾