最近宝塔面板升级到了7.8版本,违背了宝塔开源协议,竟然在免费版的源码里面加入了加密的授权验证模块。除此之外,7.8版本使用各种方法均无法绕过面板强制绑定账号,如果不绑定账号插件就无法下载。因此这里分享一下7.7版本的安装脚本以及部分优化教程。

这两天折腾nas发现官方已经暗改了他们的7.7.0升级包,网上能找到的降级脚本也都是官方的链接,但是现在下载官方的来降级已经没用了,怎么降级都是最新版,我这里提供手动降级的方法,下载的文件是用的github下载文件放在了我的网盘避免再被替换

说明

  • 测试环境:Ubuntu / Debian / CentOS
  • 测试时间:2022-08-10
  • 宝塔版本:7.7.0
  • 插件版本:Nginx防火墙 8.9.6 / 网站监控报表 6.6
  • 仅测试了Nginx防火墙网站监控报表两款插件,其它收费插件未测试
  • 其它系统及版本未进行测试,请自行验证,请勿在生产环境下进行测试
  • 注意:其它系统及版本未进行测试,请自行验证,请勿在生产环境下使用
  • 注意:修改代码后重启面板服务才能使其生效,如果面板出现乱码重启服务器即可

手动降级7.7.0版本一行一行复制执行

wget https://tuapi.cccyn.cc/2022/08/10/BT-7.7.0.zip     #下载7.7.0版本更新包
unzip BT-7.7.0.zip     #解压
cd panel/     #进入目录
bash update.sh     #运行脚本降级

解锁企业版教程

打开目录/www/server/panel/class找到并编辑panelplugin.py文件
使用Ctrl+F搜索并找到softList['list'] = tmpList这段代码,在其下方添加如下代码:

// 解锁专业版
                softList['pro'] = 1
        for soft in softList['list']:
            soft['endtime'] = 0

// 解锁企业版
                softList['ltd'] = 99999999999
        for soft in softList['list']:
            soft['endtime'] = 0

示例:

  • 修改完成后重启面板,重启完成后就可以直接安装收费的插件了,Nginx防火墙网站监控报表就可以直接安装使用
  • 安装后界面可能不会显示宝塔专业版或者企业版图标,但实际上你已经获得特权,可以直接安装收费插件

解锁付费插件及授权图标

打开目录/www/server/panel/data/找到并编辑plugin.json文件

// 解锁付费插件
搜索字符串 "endtime": -1 全部替换为 "endtime": 999999999999 

// 解锁授权图标
搜索字符串 "ltd": -1, "pro": -1 全部替换为 "ltd": -1, "pro": 0 

其中pro表示专业版,ltd表示企业版;-1表示无授权,0表示永久授权;

打开目录/www/server/panel/data/找到并编辑repair.json文件

查找字符串 "id": 16 将这段修复权限的代码全部删除;

宝塔7.7.0优化脚本此脚本与上边的教程功能不重复

wget -O optimize.sh https://tuapi.cccyn.cc/2022/02/25/optimize.sh && bash optimize.sh

优化内容

1.去除宝塔面板强制绑定账号
2.去除各种删除操作时的计算题与延时等待
3.去除创建网站自动创建的垃圾文件(index.html、404.html、.htaccess)
4.关闭未绑定域名提示页面,防止有人访问未绑定域名直接看出来是用的宝塔面板
5.关闭活动推荐与在线客服

最后修改:2022 年 08 月 10 日
如果觉得我的文章对你有用,请随意赞赏