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