better-staridc-MNBT
1---
2title: 项目简介
3description: MNBT 项目定位、核心特性与功能概览
4---
5
6# 项目简介
7
8**MNBT(MengNai BT)** 是一套面向虚拟主机经销商的完整解决方案,通过对接宝塔面板官方 API,将多台服务器、多操作系统(Linux/Windows)的宝塔面板统一纳管,对外提供可视化的主机分销系统。
9
10适用于:虚拟主机经销商、IDC 服务商、云主机分销平台、企业内部多服务器管理等场景。
11
12## 核心特性
13
14- ✅ **多节点管理**:同时管理多台宝塔面板(Linux/Windows)
15- ✅ **一键部署**:可视化配置部署流程,10 种自动化操作,支持模板导入导出
16- ✅ **Gzip 压缩**:用户端可视化配置宝塔 Gzip 参数
17- ✅ **静态缓存**:用户端自定义静态文件缓存规则
18- ✅ **监控告警**:URL 监控(状态码/内容匹配)+ 资源监控(空间/流量)+ 到期提醒 + 邮件通知
19- ✅ **SSL 证书**:Let's Encrypt 一键申请/续签
20- ✅ **MNBT 节点插件**:分布式节点管理、异步任务队列、违禁词扫描
21- ✅ **PHP 8.x 全面兼容**:已修复全部废弃语法
22- ✅ **SQL 参数化查询**:彻底消除 SQL 注入风险
23- ✅ **完善的操作日志**:所有关键操作可追溯
24- ✅ **可切换前端主题**:用户端 / 管理端独立皮肤,缺页回退 default
25- ✅ **PHP 业务插件**:`app_plugins/` 目录插件,钩子 / AJAX / 菜单 / 配置(与宝塔节点 Python 插件分离)
26
27## 功能概览
28
29### 管理后台
30
31| 模块 | 功能 |
32|------|------|
33| 仪表盘 | 站点数据统计、系统公告、版本更新检测、系统修复 |
34| 宝塔管理 | 添加/编辑/删除宝塔节点,支持 Linux/Windows,连接状态检测 |
35| 主机管理 | 开通/暂停/删除主机,配额调整(空间/流量/域名数),到期时间设置 |
36| 域名管理 | 域名添加、价格设置、绑定宝塔节点、上下架 |
37| 一键部署 | 可编程部署引擎,10 种自动化操作 + 模板变量,支持导入/导出 |
38| 订单管理 | 所有支付订单查询与管理 |
39| 系统设置 | 网站公告、邮箱配置(SMTP)、API 密钥、PHP 版本、建站目录、监控告警、违禁词扫描、**前端模板切换** |
40| **支付设置** | 插件化支付架构,内置易支付/支付宝官方插件,支持启用付款方式、自定义显示名与排序 |
41| **插件管理** | 扫描 `app_plugins/`、安装/启用/禁用/卸载、插件菜单与页面 |
42| 操作日志 | 完整操作日志记录、搜索、分页、清空 |
43| 系统更新 | 远程在线升级 |
44
45### 用户控制面板
46
47| 模块 | 功能 |
48|------|------|
49| 仪表盘 | 资源用量展示(网页空间/数据库空间/流量)、月度流量趋势图(环比百分比)、Chart.js 动态图表 |
50| 域名管理 | 添加/删除域名、子目录绑定、本站二级域名购置 |
51| PHP 管理 | 一键切换 PHP 版本(5.2 ~ 8.1) |
52| 文件管理 | 在线编辑/上传/下载/压缩/解压/复制/重命名,分片断点续传 |
53| 数据库管理 | phpMyAdmin 入口、创建/删除/恢复备份、数据库权限设置 |
54| SSL 证书 | Let's Encrypt 申请/续签、自定义证书上传、强制 HTTPS |
55| 网站设置 | 默认文档、运行目录、伪静态规则、防盗链、密码访问目录、反向代理 |
56| **Gzip 配置** | 开关、压缩级别、最小压缩长度、MIME 类型,通过宝塔 API 配置 |
57| **缓存配置** | 新增/编辑/删除静态文件缓存规则,支持文件后缀 + 单位选择(秒/分钟/小时/天),通过宝塔 API 配置 |
58| **监控任务** | URL 监控(状态码规则/内容匹配/SSRF 防护) + 资源监控(网页空间/数据库空间/流量阈值),每用户最多 5 个 |
59| **检测日志** | 监控检测历史记录,查看状态码/响应时间/错误信息 |
60| **通知日志** | 到期提醒、流量超额、监控告警,支持筛选/搜索/分页/全部已读 |
61| 一键部署 | 选购并自动部署网站程序(WordPress、彩虹网盘等) |
62
63### 外部 API 接口
64
65| 接口 | 方法 | 说明 |
66|------|------|------|
67| `gn=kt` | POST | 开通主机(含 FTP + 数据库) |
68| `gn=zt` | POST | 暂停主机 |
69| `gn=jc` | POST | 解除暂停 |
70| `gn=tz` | POST | 删除主机 |
71| `gn=xf` | POST | 续费主机 |
72| `gn=czmm` | POST | 重置密码 |
73| `gn=zjmode` | POST | 修改主机配置 |
74
75鉴权:`bh` + `user` + `key`(API 密钥)+ `keye`(宝塔二级密钥)。
76
77### MNBT 节点插件系统
78
79支持分布式宝塔节点管理,包含:
80
81- 节点注册/心跳/能力声明
82- 异步任务队列(轮询拉取)
83- 非重放攻击防护(nonce)
84- 违禁词扫描(定时全量 + 增量扫描)