[持续更新]MN梦奈宝塔主机系统V1.78-V1.84版本最新发布

[持续更新]MN梦奈宝塔主机系统V1.78-V1.84版本最新发布-心云阁
[持续更新]MN梦奈宝塔主机系统V1.78-V1.84版本最新发布
此内容为免费资源,请登录后查看
¥0
免费资源

简介:

梦奈宝塔主机系统又称 MNBT ,是一种将宝塔面板 (bt.cn) 转换为虚拟主机并且提供操作面板的系统 ,它由 PHP+MySQL 编写的后端 , 前端使用的为光年开源框架,由于其极快大响应速度和独特的功能深受用户的喜爱。

✨ 核心优势

  • 🔌 深度集成 – 与宝塔面板无缝对接,充分利用宝塔强大的服务器管理能力
  • 🎯 用户友好 – 直观的管理界面,简化虚拟主机的日常运维工作
  • 🔒 安全可靠 – 多层密码加密、权限分离、安全防护机制
  • 🚀 高性能 – 优化的代码结构,快速响应用户请求
  • 🔧 易于扩展 – 模块化设计,支持自定义功能扩展

🎯 功能特性

👨‍💼 管理员功能

🏠 主机管理

  • 批量开通虚拟主机
  • 主机暂停/恢复/删除
  • 资源配额动态调整
  • 主机状态实时监控

👥 用户管理

  • 用户账户统一管理
  • 密码加密安全存储
  • 用户权限精细控制
  • 操作日志完整记录

🌐 域名管理

  • 二级域名自动解析
  • 域名售卖系统
  • 域名绑定管理
  • 中文域名支持

⚡ 一键部署

  • 预置常用程序模板
  • 自动化部署流程
  • 配置文件智能替换
  • 程序包管理

📊 系统监控

  • 资源使用统计
  • 流量监控分析
  • 配额超限预警
  • 邮件自动通知

🔌 API接口

  • RESTful API设计
  • 第三方系统集成
  • 自动化运维支持
  • 完整接口文档

👤 用户功能

📁 文件管理

  • 基于Web的文件管理器
  • 文件上传/下载/编辑
  • 文件权限设置
  • 在线解压缩

🗄️ 数据库管理

  • MySQL数据库创建
  • 数据库备份/恢复
  • 数据库用户管理
  • phpMyAdmin集成

🌍 域名管理

  • 域名绑定/解绑
  • 域名修改
  • SSL证书管理
  • Let’s Encrypt免费证书

⚙️ 站点配置

  • PHP版本切换(多版本)
  • 伪静态规则配置
  • 运行目录设置
  • 站点防护设置

🛠️ 技术架构

组件 技术栈 说明
后端语言 PHP 7.0+(已全面兼容8.x) 高性能、稳定可靠
数据库 MySQL 5.6+ / SQLite 支持多种数据库
前端框架 Bootstrap + jQuery 响应式界面设计
文件管理 AmFTP 强大的Web文件管理器
代码编辑 CodeMirror 专业的在线代码编辑器
面板集成 宝塔面板 API 深度集成宝塔功能

🔐 安全特性

  • 🔑 多重加密 – 管理员、用户、数据库密码均采用加密存储
  • 🛡️ 权限控制 – 严格的用户权限分离机制
  • 🚫 安全防护 – SQL注入、XSS攻击等常见攻击防护
  • 🔒 文件保护 – 禁止通过文件管理器操作关键配置文件
  • 🔐 传输加密 – 登录密码采用SHA256哈希传输,防止明文泄露

📋 环境要求

  • PHP版本: 7.0 或更高
  • 数据库: MySQL 5.6+ 或 SQLite
  • Web服务器: Nginx / Apache
  • 宝塔面板: 6.0 或更高版本
  • PHP扩展: curl, mysqli, mbstring, json, zip

📚 文档

更新日志

V1.83(当前)

Docker 容器托管

  • 独立于主机业务的 Docker 容器托管模块,单容器模型(每用户最多创建一个容器)
  • 独立认证:docker/ 控制台使用独立 docker_token cookie,与 admin_token/user_token 隔离
  • 独立表:MN_docker_node(节点)、MN_docker_user(用户)、MN_docker_plan(套餐)、MN_docker_order(订单)
  • 宝塔 Docker API 封装:MPHX/bt_docker.php,支持容器列表/创建/启停/删除、镜像/应用商店/已安装应用、Compose 模板/数据卷等全部接口
  • 用户端:docker/ 控制台(我的容器、应用商店、镜像管理、数据卷、Compose 模板),支持容器创建进度追踪、端口映射可视化、应用参数中文说明
  • 管理端:Docker 节点管理、套餐管理、用户管理、订单管理、到期软删流程(active → expired → pruned → 物理删除)
  • 外部 API:api/docker.php(mn_key 鉴权),供第三方对接容器开通/续费/删除
  • 升级 SQL:update/update_v183_docker.sql
  • 文档:docs/Docker_API.md(内部 API 对接文档)

前端设计升级

  • Docker 控制台整体改为浅色简约圆角设计,白色侧边栏 + 浅灰背景
  • 新增 docker.svg 横向 logo,登录页与侧边栏统一使用
  • 主题色从 #3a7bd5 升级为 #2563eb,圆角从 10px 提升到 14px
  • 顶部栏毛玻璃效果(backdrop-filter: blur),输入框/按钮 focus 光晕
  • 应用商店搜索框胶囊形圆角,卡片 hover 柔和投影

模板开发文档更新

  • templates/THEME_DEV.md 新增 Docker 视图清单与主题开发说明
  • 新增 docker scope 视图支持(templates/{theme}/docker/),缺页回退 default

V1.81

PHP 业务插件系统(P0 + P1)

  • 引擎:MPHX/plugin.php,启动挂载于 common.php
  • 目录:app_plugins/{slug}/(plugin.json + bootstrap.php)
  • 表:MN_plugin、MN_plugin_option(升级 SQL:update/update_v181_plugin.sql)
  • 后台:系统管理 → 插件管理;侧栏可注入「插件」菜单(管理端 + 用户端)
  • AJAX:user/ajax.php / admin/ajax.php 优先分发插件 gn
  • 钩子:boot、host.created/paused/unpaused/renewed/deleted、order.paid、cron、menu.*、dashboard widgets
  • P1:mnbt_http_*、mnbt_register_widget、mnbt_register_settings_tab
  • 示例:hello_demo、webhook_notify(主机/订单 Webhook + HMAC)
  • 文档:app_plugins/README.md

插件引擎扩展(P2 路由系统)

  • mnbt_register_home():接管站点根 / 的响应(重定向或渲染自定义首页)
  • mnbt_register_route($method, $path, $cb):通用路由,支持命名参数 {id}、尾斜杠可选
  • index.php 提供回退路由分发;_router.php 支持 PHP 内置开发服务器
  • Nginx/Apache 需配置 try_files / RewriteRule 将未命中请求转发至 index.php
  • 示例:home_demo(首页接管 + 通用路由)

支付插件系统(P3 重构)

  • 支付架构插件化:易支付、支付宝官方均改为独立插件(app_plugins/epay/、app_plugins/alipay_official/)
  • 新增 API:mnbt_register_payment、mnbt_pay_dispatch_gateway、mnbt_pay_settle_order、mnbt_get_enabled_payment_methods、mnbt_save_payment_methods
  • 新增统一支付设置页 admin/pay_settings.php:仅管理启用/禁用、显示名、图标、排序
  • 支付插件 API 凭证由插件自身设置页维护(MN_plugin_option),与系统层解耦
  • 客户端 user/pay.php 重写为插件分发;模板 webgl.php、set.php 动态渲染付款方式
  • 异步/同步回调改由 P2 通用路由处理:/pay/{slug}/notify、/pay/{slug}/return
  • 易支付插件支持自动迁移旧 MN_config.hxe/hxr/hxt 配置
  • 旧文件清理:user/notify_url.php、user/return_url.php、MPHX/lib/submit.class.php、notify.class.php、core.function.php、md5.function.php
  • 升级 SQL:update/update_v181_p3_pay.sql(新增 MN_config.pay_methods 字段)

安装向导增强

  • 新增「站点与管理员」步骤:控制面板名称、站长 QQ、公告、管理员账号/密码
  • 安装完成写入 MN_config;完成页展示登录信息(不再固定 admin/123456)

文档

  • 插件开发手册:app_plugins/PLUGIN_DEV.md

V1.80

前端主题系统

  • 用户端 / 管理端视图迁入 templates/,支持独立切换与缺页回退
  • 主题引擎 MPHX/theme.php(mnbt_render / mnbt_theme_url / mnbt_theme_asset / mnbt_asset_url)
  • 后台「系统管理 → 前端模板」可视化切换;配置文件 active_user_theme / active_admin_theme
  • 主题资源隔离:公共资源 imsetes/ 与主题私有 templates/*/assets/(缺文件回退 default)
  • 主题文档:templates/README.md、templates/THEME_DEV.md

UI 与体验

  • 默认主题登录页改为简洁圆角白卡片(用户端 + 管理端)
  • 管理端系统设置页改为现代卡片布局

修复

  • 安装 SQL 跳过空语句,避免 Query was empty
  • 用户端刷新用量 sxsyxx 错误 include 路径导致 500
  • 默认文档读取误用 SetIndex 导致「默认文档不能为空」

V1.79

PHP 8.x 全兼容

  • 修复 each()、count($string)、get_magic_quotes_gpc()、strftime 等全部 PHP 8 废弃语法
  • var 属性声明改为 public,移除 PHP 4 构造器
  • 安装向导 PHP 版本检查放宽为 >= 7.4.0

宝塔 API 重构

  • 合并 4 份重复的 bt_api 操作类(bt_api / bt_api_set / win_bt_api / bt_api_rj)到统一 MPHX/bt_api.php
  • 修复 stopjq()、urllist() 命名冲突,添加向后兼容别名
  • 新增 Gzip API:get_gzip_status() / set_gzip() / remove_gzip_status()
  • 新增静态缓存 API:get_static_cache() / set_static_cache() / remove_static_cache()

SQL 安全

  • DB 类新增 prepare() / get_row_prepare() / get_all_prepare() / query_prepare() / count_prepare()(MySQLi + SQLite PDO)
  • 全部约 150 处 SQL 查询迁移至参数化查询,彻底消除 SQL 注入

代码架构优化

  • admin/ajax.php(1106 行)拆分为 20 行路由 + 10 个模块文件(admin/api/)
  • user/ajax.php(1209 行)拆分为 35 行路由 + 11 个模块文件(user/api/)
  • 创建 MPHX/Response.php 统一响应类 + MPHX/function.php(json_exit 系列函数)
  • 替换所有 exit('{"code":...}') 为统一响应函数

操作日志系统

  • 修复 logjl() 函数中 $DB → $DBZHER 参数引用
  • 启用管理端 19 处原被注释的日志调用
  • 新增强制 HTTPS/重置密码/密码访问/SSL/邮箱绑定等 26 处用户端日志
  • 管理后台日志查看页 admin/list.php?gn=log,支持搜索/分页/清空

PHPMailer 升级

  • PHPMailer 5.2.28 → 6.12.0(Composer,vendor-dir → mail/vendor)
  • 重写 mail.php / admin/mail.php,改用 use PHPMailer\PHPMailer\PHPMailer,try/catch 异常处理,UTF-8

用户端新增功能

  • Gzip 配置页面(user/set.php?gn=gzip):开关/压缩级别/最小长度/MIME 类型
  • 缓存配置页面(user/set.php?gn=cache):文件后缀/过期时间(秒/分钟/小时/天)
  • URL 监控 + 资源监控(user/monitor.php):状态码规则/内容匹配/SSRF 防护/失败计数
  • 监控检测日志(user/monitor_log.php)
  • 通知日志(user/notice.php):到期提醒/流量超额/监控告警,筛选/搜索/分页/全部已读
  • 功能菜单重排(user/sy.php):Gzip/缓存移到防盗链后方,修复合提前闭合
  • 流量趋势图升级:标题栏环比百分比,柱状叠加紫色折线,图例顶部显示
  • 一键部署修复:qk 多值兼容、空数据提示、JS == 赋值 bug

修复列表

  • foreach(null) / json_decode(null) 空保护
  • addzj INSERT NOT NULL 约束($aedfs/$sqlfs 默认 '0')
  • gglist 双重输出(return → exit(),send_post('null') → send_post([]))
  • 数据库/FTP 账号重复检测改为本地查 MN_zj 表
  • 用户面板 Chart.js 自适应(maintainAspectRatio)
  • send_post() 兼容 PHP 8 CURLOPT_POSTFIELDS 数组 + http_build_query

MNBT 节点插件系统

  • 插件注册/心跳/异步任务队列
  • 违禁词扫描(定时全量 + 增量)
  • plugins/mnbt_connector/ 插件包

V1.78

  • 新增域名监控/文件监控功能,新增邮箱绑定与通知,新增负载均衡配置页面(开发中)

V1.70

  • 一键部署引擎全面升级(10 种自定义操作),支持分片上传大文件,新增 SSL 证书自动申请

V1.60

  • 首个公开版本,完成基础主机分销功能,对接宝塔面板 API,集成易支付接口

[重要]目前支持对接魔方、SWAPIDC
[重要]本系统已经适配Windows,目前可对接Windows和Linux的宝塔
[重要]新增一键修复(在后台右上角,可修复MNBT由于更新或者API变更导致的数据错误等)
[新增]新增一个主机类型:CDN
[新增]增加了域名售卖功能
[新增]新增重命名文件/文件夹
[新增]新增产品流量控制
[新增]后台添加logo和版权修改功能
[新增]后台API管理新增默认建站PHP版本修改
[新增]后台API管理新增修改Linux/Windows的建站目录
[新增]增加了更多小细节
[优化]重写教程界面,现在更加直观了
[优化]在线文件上传新版本采用分片上传,现在支持断点续传了,支持显示当前所在目录
[优化]由于宝塔新版APi的变化,现已经修改完成,所有功能均可正常使用
[优化]重写系统安装页面,现在无需验证码即可安装!
[优化]优化了旧代码,目前可以更加流畅地运行了
[修复]修复一键部署在配置不够的情况下可以绕前端部署的问题
SWAPIDC对接插件已经更新,请各位使用SWAPIDC对接MNBT的重新上传插件!

图片;(以前的测试图,现在的UI已有重构及优化)

20260207185347662-image

20260207185358685-image

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
相关推荐