Quanyin 说

只需改一个文件,宝塔所有插件免费用 —— 宝塔 6.8 / 6.9.0 开心方法分享

之前已经写/转过几个关于宝塔开心的方法,可以免费使用宝塔的所有插件,今天再介绍一个,只需在本地修改一个文件,不需从云端下载文件,免去有后门的担忧!

  • 宝塔 6.8.6 ~ 6.8.9 可用
  • 2019-03-21:新增 6.9.0 开心方法

简介

宝塔面板是一款使用方便、功能强大且终身免费的服务器管理软件,支持 Linux 与 Windows 系统。一键配置:LAMP/LNMP、网站、数据库、FTP、SSL,通过 Web 端轻松管理服务器。

方法回顾

开心方法

/www/server/panel/class/panelPlugin.py 搜索#取本地插件,将上面的 return softList 修改为:

        softList['pro'] = 1
        for soft in softList['list']:
            soft['endtime'] = 0
        return softList

如下图所示:

改完重启下面板,然后返回软件管理,所有插件可以随便用了。

请务必重启下面板!!


问题解决

如果发现付费插件 监控报表 无法使用的,请修改 /www/server/panel/plugin/total/total_main.py,在文件中搜索 def __get_mod,将函数下面的 if 'bt_total' in session: return public.returnMsg(True,'OK!'); 修改为如下:

        session['bt_total'] = True
        return public.returnMsg(True,'OK!');

效果如下,同样记得去重启面板!

如遇到最新版本的Nginx防火墙提示"未购买该插件,正在关闭中"的,修改 /www/server/panel/plugin/btwaf/btwaf_main.py,在其中搜索 def get_total_all,在 from BTPanel import session, cache 下面加上:

        session['btwaf'] = True

如下图:

6.9.0 开心方法

在最近更新的宝塔 6.9.0 版本中,防火墙文件以及插件文件已经采用远程的方式了,现在只需要将 btpanel 下面的 __init__.py 这个文件里把 远程 重新改回 读取 panelplugin 即可,剩下的按照之前的方法进行开心即可!

具体修改方法很简单,只需把:

       import plugin2
        plu = plugin2.plugin2();
    else:
        import plugin3
        plu = plugin3.plugin3();

修改成:

        import panelPlugin
        pluginObject = panelPlugin.panelPlugin()

剩下的只需去 panelPlugin.py 跟往常一样进行开心就行了~

提醒

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »