宝塔面板解锁Nginx防火墙及网站监控报表

说明

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

解锁方式一

找到并编辑/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将这段修复权限的代码全部删除;

取消强制账号登陆

在SSH端输入以下代码即可:

sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js

rm -rf /www/server/panel/data/bind.pl

直接安装宝塔7.7.0版本

宝塔v7.7.0官方原版备份一键安装
项目地址:https://github.com/sunpma/bt-v7.7.0

Centos/Ubuntu/Debian 安装命令:

curl -sSO https://raw.githubusercontent.com/sunpma/bt-v7.7.0/main/install/install_panel.sh && bash install_panel.sh
最后修改:2024 年 07 月 01 日

发表评论

431 条评论

  1. 友人粉

    最近有这个问题 登陆宝塔后台 用户名密码正确 但是一直 正在登录... 却进不去。

    1. sunpma
      @友人粉

      换个浏览器试试~

      1. 友人粉
        @sunpma

        百分 谷歌 火狐 都不行
        就一直卡在 正在登录...

  2. 友人粉

    最新安装宝塔 再降级就会出现 ' error: 'NoneType' object has no attribute 'execute' 错误。
    虽然到最后也能安装成功 但是有很多未知错误。管理员可否研究一下。

    1. sunpma
      @友人粉

      推荐直接安装7.7.0版本,降级出现错误很正常

      1. 友人粉
        @sunpma

        请问一下 Ubuntu 20.04 挂载磁盘是什么命令。

  3. 友人粉

    管理。能更新一下最新的方法吗。这个不能用了。

    1. sunpma
      @友人粉

      解锁付费插件的方法还可以使用,但现在新版本不能降级到7.7.0版本了。已经更新了宝塔7.7.0版本直接安装的方法

      1. 友人粉
        @sunpma

        感谢管理大大,能说下 怎么把btpanel-v7.7.0.zip 转换成sh脚本的方法吗?

  4. Niko

    有没有方法可以直接安装7.7.0版本

    1. sunpma
      @Niko

      已经更新了宝塔7.7.0版本直接安装的方法

  5. 运维学习笔记

    一直无法接受宝塔!

  6. 121

    监控报表好像用不了了 请看看吧

  7. 运维学习笔记

    昨天体验了一下宝塔,彻底放弃了!

  8. 纪念

    使用解锁方式一会报错;
    出错了,面板运行时发生错误!
    IndentationError: unindent does not match any outer indentation level
    REQUEST_DATE: 2022-03-31 15:00:18
    PAN_VERSION: 7.7.0
    OS_VERSION: CentOS 8.2.2004 x86_64(Py3.7.9)
    REMOTE_ADDR: 113.247.137.226
    REQUEST_URI: POST /plugin?action=get_index_list
    REQUEST_FORM: {}
    USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36
    Traceback (most recent call last):
    File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 2077, in wsgi_app

    response = self.full_dispatch_request()

    File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1525, in full_dispatch_request

    rv = self.handle_user_exception(e)

    File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1523, in full_dispatch_request

    rv = self.dispatch_request()

    File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1509, in dispatch_request

    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)

    File "/www/server/panel/BTPanel/__init__.py", line 874, in plugin

    import panelPlugin

    File "class/panelPlugin.py", line 339

    if not softList['list']: ^

    IndentationError: unindent does not match any outer indentation level

  9. 铁粉

    昨天新安装了一台 降级后还会有 请绑定宝塔帐户!

    1. sunpma
      @铁粉

      降级后使用命令解除绑定:
      rm -rf /www/server/panel/data/bind.pl

      1. 铁粉
        @sunpma

        我用得是腾讯云主机

      2. 铁粉
        @sunpma

        sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js
        rm -rf /www/server/panel/data/bind.pl

        我都使用过了 还是不行。。上个月我安装了 7。8还行呢 是不是安装了7。9最新版本导致的。

      3. 铁粉
        @sunpma

        刚才又重新安装了一遍,还是有个请绑定宝塔帐户小框。。点红色的小叉,可以使用。
        但是只要刷新 又会出来 很烦人

        1. 不愿透露
          @铁粉

          我新建了个全新虚拟机测试 从新安装依然可以正常降级 旧版面板文件也没有更改 md5值相同 所以排除 你操作问题 或者不要用疼屑定制版 安纯净centos

  10. 懒龙神

    降级会影响硬盘里的原油数据么?

  11. 单独

    来看看

  12. 米希尔

    来看看

  13. shyj

    来看看

  14. 233

    看看

  15. cyclists

    来看看第二种是什么样的

  16. tthh

    非常感谢,看一下

  17. 121

    我来试试7.8行不行

  18. Jack

    宝塔7.8无法绕过手机绑定了

    1. sunpma
      @Jack

      降级到7.7.0版本,降级方法已更新~~

  19. Tianmoy

    2021-12-31 经测试 方式一 取消用户强制账号登陆 已失效
    宝塔版本:7.8.0
    系统:CentOS 7.6.1810 x86_64(Py3.7.9)

    1. sunpma
      @Tianmoy

      降级到7.7.0版本,降级方法已更新~~

  20. trips

    谢谢老哥!