2025年5月21日 星期三 乙巳(蛇)年 二月廿三 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 服务器 > Nginx

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

时间:08-10来源:作者:点击数:29

说明

  • 测试环境: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.8.0版本不能跳过账户登录,可以使用以下方式降级到7.7.0版本使用;

手动安装

  • # 下载安装文件
  • wget http://download.bt.cn/install/update/LinuxPanel-7.7.0.zip
  • # 解压安装文件
  • unzip LinuxPanel-*
  • # 进入安装目录
  • cd panel
  • # 运行安装程序
  • bash update.sh
  • # 删除安装文件
  • cd .. && rm -f LinuxPanel-*.zip && rm -rf panel

一键安装

  • curl https://sunpma.com/other/oss/BT/Update7.7.0.sh|bash
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门