VmShell SolusVM Plus 2.2.0:让 VPS 管理与流量加购在一个客户区完成

VmShell SolusVM Plus 2.2.0 完成新一轮功能升级,围绕 WHMCS 客户区与 SolusVM 1 的对接,进一步整合服务器信息、日常控制、资源统计及流量加购,为 VPS 用户提供更集中的自助管理体验。

本次更新的重点是“流量加油站”:用户无需提交工单即可选择流量包,通过原有 WHMCS 账单完成付款,由模块自动处理额度发放、状态同步和订单记录。同时,模块完善了 Root 密码修改链路及相关校验,并对流量交易的重复通知、失败重试、月度到期和暂停恢复进行了专项处理。

当前版本定位为**商用部署候选版**,已完成本地隔离测试与界面检查,正式上线前仍需结合实际 WHMCS、支付网关及 SolusVM 环境完成联调。

集中展示服务器信息,日常管理更加直观

模块将 VPS 的主要信息汇总在服务详情页,包括产品名称、主机名、虚拟化类型、CPU 核心数、内存容量、磁盘容量、所属节点、MAC 地址、主 IP、附加 IP 及操作系统。

用户可在同一页面查看服务器运行状态,区分在线、离线、暂停和接口不可用等情况,并刷新相关信息。对于配置了 NAT 的产品,页面还可显示 SSH 端口及 NAT 端口范围,方便用户确认连接方式。

客户区保留 SolusVM 面板入口与面板账号信息,用户可以根据需要进入原面板继续管理。账务区域则集中展示注册日期、计费周期、支付方式、续费金额和下次到期日期,让服务器状态与服务期限一目了然。

页面保留升级、取消等服务入口;续费、过户等入口是否可用,取决于 WHMCS 及相关扩展的实际配置,并不代表模块内置了独立的续费或过户系统。

自助控制与资源统计,减少日常工单

模块已接入 VPS 开机、关机、重启、网络重新配置以及 TUN/TAP 启用和停用能力。用户可以在客户区发起相应操作,实际执行结果以 SolusVM 返回为准,具体可用性取决于虚拟化类型、产品权限和节点配置。

资源区域提供流量已用量、总额度、剩余量与使用率展示,并结合现有数据计算日均使用量和预计剩余可用天数。预计天数仅用于参考,会随用户的实际使用速度变化。

模块还保留网络流量、负载和内存统计图表的展示能力。图表及资源项目按 SolusVM 返回的数据和功能设置显示,其中 OpenVZ 可提供相应内存使用信息,OpenVZ、Xen 可按支持情况展示磁盘用量;不能将这些能力理解为所有 KVM 虚拟机都支持客户区实时读取系统内存和磁盘占用。

流量加油站:三档套餐,单选购买,付款后自动处理

针对用户临时增加的流量需求,2.2.0 在原客户区中新增独立卡片式“流量加油站”,保留原有服务器控制区的布局与样式。

当前提供三档美元套餐:

| 流量包 | 价格 |
|---|---:|
| 100GB | USD $5.00 |
| 200GB | USD $7.00 |
| 1TB(1024GB) | USD $10.00 |

三个套餐采用单选设计,每次订单只购买一个流量包;用户可以在之后继续加购,不同套餐的有效额度可在当月累加。

购买前,用户需确认当月有效、不跨月、不退款等规则。模块根据所选套餐创建 WHMCS 账单,用户通过现有支付流程付款,付款成功后由 Hook 自动处理流量发放。套餐价格由服务端校验,不能通过修改浏览器参数自定义金额。

对于同一服务、同一套餐已有的未付款账单,模块会优先复用,减少重复开单。卡片同时展示已购买流量、实际已用、抵扣后已用、剩余抵扣额度、最近同步时间及加购记录,方便用户核对账单与权益。

本版本仅支持 USD,不提供多币种报价或自动换汇。

额度计算透明,不改写真实流量记录

流量加购采用“增加当月可用总限额、抵扣展示已用量”的方式,不伪造、不直接减写 SolusVM 的真实流量计数。

例如,用户的基础流量为 100GB,当前实际已用 120GB;购买 100GB 流量包后,当月总额度变为 200GB,页面显示抵扣后已用 20GB、剩余可用流量 80GB。

这种方式既满足用户购买额外流量后继续使用的需求,也保留原始用量,便于统计和排查,避免将同一份购买额度重复计算。

有效期以 **WHMCS 账单实际付款月份**为准:当月付款、当月有效,未使用额度不跨月,页面显示“次月1日0点前有效”,并同时提供具体到期日期与系统时区。

SolusVM 原生月度任务继续负责清零已用流量,模块负责在新月份撤销上月加购形成的临时限额。权益在月初到期,但远端限额回收依赖 WHMCS Cron 或客户区同步及接口可用性,不能承诺所有服务器都在零点精确完成回收。部署时必须统一双方的时区与自然月规则。

本版本不提供退款功能,也不包含退款后的额度回收或负余额处理策略。

流量超限后,符合条件可自动尝试恢复

对于因流量超限而暂停的 VPS,模块在加购生效后会检查暂停原因与额度。

只有暂停原因明确为流量超限,且新增后的总额度足以覆盖实际用量,模块才会尝试自动恢复。欠费、人工、滥用或原因不明的暂停不会被自动解除;如果 SolusVM 只返回暂停状态而没有明确原因,则需要联系支持人员核查。

这一规则让用户在符合条件时更快恢复服务,同时保留其他暂停措施的有效性。

密码修改与控制台:真实接口与界面支持分别说明

本次更新完善了 Root 密码修改功能。客户提交新密码后,模块通过 SolusVM 的密码修改接口执行操作,而不只是读取或显示已保存的密码。只有接口返回成功,模块才更新 WHMCS 中对应的 Root 密码自定义字段,新密码不会通过修改接口响应回显。

新增修改链路包含登录、服务归属、服务 ID、POST 请求及 CSRF 校验。不过,实际是否能够在虚拟机内生效,仍受 SolusVM 版本、虚拟化类型和系统模板等条件影响;上线前必须使用测试 VPS 验证旧密码失效、新密码可以登录。当前主模板中的 Root 修改入口也受类型及功能配置限制,不能承诺所有 KVM 产品都默认显示。

模块源码还保留主机名修改、VNC 密码修改、系统模板获取、系统重装及密码查询相关接口与脚本。其中,**主机名修改、VNC 密码修改和系统重装表单目前未在主客户区模板中完整呈现**,不能把接口存在等同于客户已经拥有完整操作入口。

控制台方面,源码包含适用于对应虚拟化类型的 VNC、HTML5/noVNC 和串行控制台页面,以及串行会话创建和关闭能力。实际连接依赖节点、代理和浏览器环境,历史控制台资源仍需专项验证。

此前完整预览图中的相关交互面板已标注为模拟展示,用于说明界面方案,不代表全部功能已上线或已通过真实连接测试。

交易可靠性与部署方式同步完善

流量加购不仅增加了购买按钮,也补充了交易处理机制:按服务加锁、持久订单账本、重复付款通知防重复发放、远端绝对限额写入、读回校验、失败退避重试及异常审计记录。

当付款成功但接口暂时不可用时,模块可以通过后续任务重试处理;超过重试上限或出现异常账单、服务变更等情况,则需要支持人员核查。

部署采用模块文件与 Hook 引导文件,不需要为流量包另外创建 WHMCS 商品、附加项或支付网关,也不修改 WHMCS 核心文件。但仍需正确安装并确认 Hook 加载,保证现有 Cron 正常运行,并为数据库提供所需的建表及升级权限。

本地复查记录包含 100 项行为测试断言、13 项 Root 密码静态契约检查,以及模板编译和界面检查。这些验证使用模拟接口与临时数据库,不替代真实支付回调、生产数据库并发、SolusVM 1.29.04 Stable 实机操作及月度重置联调。

让服务器管理与流量服务更贴近用户

VmShell SolusVM Plus 2.2.0 的核心方向,是把服务器信息、日常操作与临时流量购买集中在用户熟悉的客户区中。

对于用户,它提供了更清晰的资源信息、更直接的流量购买路径和可核对的订单记录;对于运营方,它通过现有 WHMCS 账单体系与 Hook 自动处理,减少常规人工发放工作,并保留必要的异常核查边界。

从直观的客户区展示,到三档单选流量包,再到付款发放、暂停判断与月度到期处理,本次更新进一步完善了 VPS 自助服务流程。完成真实环境验收后,该版本可用于承载更便捷、透明的客户区管理与流量加购服务。

 

 

完整模块下载地址: https://linuxword.com/wp-content/uploads/2026/10/VmShell-SolusVM-Modules-All.zip