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

一键脚本在宝塔的终端内执行可能会导致面板无法访问,重启服务器即可恢复!

说明

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

宝塔降级7.7.0

一键安装脚本不影响原有数据,如出现无法打开面板重启服务器即可

curl https://tuapi.cccyn.cc/2022/02/25/BTPanel-7.7.0.sh|bash

解锁企业版教程

打开目录/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 年 02 月 25 日
如果觉得我的文章对你有用,请随意赞赏