绕过宝塔面板7.8.0及以上版本强制登录账户的限制,并成功无缝降级到7.7.0版的通用方法

如果你正在使用宝塔面板,那么当你从7.7更新到7.8及以上版本后,原来绕过强制登录的方法都失效了。现在,我们可以将宝塔面板降级至7.7.0版本,无需卸载和重启,无缝衔接。由于宝塔官方偷偷修改了7.7.0版脚本源代码,造成直接安装7.7.0版命令无法绕过强制登录。现在,我们使用备份好的老版本脚本执行安装恢复即可,此方法适用于宝塔面板的所有版本降级到7.7.0版,请尽情享用。

注意事项:在执行宝塔面板7.7.9降级之前,我们需要先执行官方一键脚本安装宝塔面板最新版,然后依次执行以下命令降级。在执行以下命令之前,不要重启服务器或尝试登录宝塔面板后台,否则可能会造成降级失败或其它不必要的麻烦。

1、手动降级至宝塔面板7.7.0官方原版

此方法需要先执行一键安装宝塔面板官方最新版的命令,然后直接依次执行完成以下命令。

注意事项:在命令执行完成前,一定不要尝试登陆宝塔面板后台,避免宝塔面板偷偷下载或执行其他恶意代码,导致降级失败。

此脚本的安装依赖wget功能模块,执行以下命令安装此模块:

sudo apt-get install wget #Debian/Ubuntu
yum -y install wget #CentOS

(1)下载宝塔面板7.7.0版

wget https://github.com/tudiedie/btpanel-v7.7.0-backup/releases/download/7.7.0/LinuxPanel-7.7.0.zip

(2)解压面板文件

unzip LinuxPanel-7.7.0.zip

(3)进入面板目录

cd panel

(4)运行升级命令

bash update.sh

(5)删除残留文件

cd .. && rm -f LinuxPanel-*.zip && rm -rf panel

当我们依次执行完成以上命令后,再次登陆宝塔面板,并按“Ctrl+F5”强制刷新,就发现宝塔面板已经降级到7.7.0版本了,但是强制登录窗口可能还在。

2、一键安装宝塔面板7.7.0官方原版(推荐)

此一键安装脚本是以前备份好的官方原版代码,都托管在Github上面,如果您不放心,可以去Github上面审计代码。此官方原版代码不是宝塔7.7.0破解版,适用于Centos/Ubuntu/Debian系统,独立运行环境为py3.7。执行以下命令一键安装宝塔面板7.7.0版,简单、方便,且用且珍惜。

(1)安装 Curl 依赖包

yum update -y && yum install curl -y #CentOS/Fedora
apt-get update -y && apt-get install curl -y #Debian/Ubuntu

(2)执行一键安装宝塔面板7.7.0官方原版命令

curl -sSO https://raw.githubusercontent.com/tudiedie/btpanel-v7.7.0-install/main/install/install_panel.sh && bash install_panel.sh

如果我们的VPS配置较低,致使每日0点CPU占用非常高,造成服务器系统卡顿,那么我们只需要编辑“/www/server/panel/”目录下的task.py这个文件,并找到下面这段代码:

def siteEdate():
    global oldEdate
    try:
       if not oldEdate:       //删除这行
           oldEdate = ReadFile('/www/server/panel/data/edate.pl')
       if not oldEdate:
           oldEdate = '0000-00-00'
       mEdate = time.strftime('%Y-%m-%d', time.localtime())

然后将“if not oldEdate:”这行代码删除,保存后重启Nginx服务即可解决。

(3)绕过宝塔面板登录时强制绑定账号的方法

这时候,我们只需要执行以下命令,直接删除强制绑定宝塔账号的文件,即可绕过宝塔面板登录时强制绑定账号的限制,此方法仅适用于宝塔面板7.7.0及以下版本。具体命令如下:

1)先备份强制绑定宝塔账号的文件,防止出错后恢复。

cp /www/server/panel/data/bind.pl /www/server/panel/data/binds.pl

2)执行删除强制绑定宝塔账号的文件

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

3)如果您删除上述文件后,发生错误,那么您还可以通过以下命令恢复此文件;否则,请忽略此项。

cp /www/server/panel/data/binds.pl /www/server/panel/data/bind.pl

现在,你按“Ctrl+F5”强制刷新一下,是不是强制登录窗口又消失了?OK。

(4)解锁宝塔面板所有付费插件并防止自动修复

1)手动解锁宝塔所有付费插件为永不过期

在“/www/server/panel/data/”文件夹中,找到文件plugin.json,并将字符串:”endtime”: -1全部替换为”endtime”: 999999999999,即可完成解锁。

2)给plugin.json文件上锁防止自动修复为免费版

chattr +i /www/server/panel/data/plugin.json

修改plugin.json文件内容后,执行以上命令可防止修改过的文件被宝塔面板篡改。

3、aaPanel宝塔面板国际版

aaPanel官网:https://www.aapanel.com

aaPanel是一个简单但功能强大的控制面板,可以通过基于Web的GUI(图形用户界面)来管理Web服务器。aaPanel提供一键式功能,如一键安装LNMP/LAMP开发环境和软件。aaPanel是宝塔面板(BT.CN)官方开发的国际版本,但仅支持英文语言界面,更新频率也比宝塔面板要低不少。由于英文版aaPanel使用人数较少,遇到问题不好解决,因为没有交流论坛,没法沟通。aaPanel的主要优势就是不强制用户登录账号,也没有太多的广告,相对于宝塔面板的代码也更纯净。

如果你英文不好或不习惯,可以将aaPanel面板汉化一下。有宝塔迷专门研究宝塔面板,对 aaPanel 面板语言包进行了汉化,但为了版本兼容性以及后续更新,没有汉化aaPanel模板和面板代码内的英文,所以并非完全汉化。

aaPanel面板汉化项目:https://github.com/gacjie/aapanel_chinese

4、1Panel服务器面板

1Panel项目官网:https://github.com/1Panel-dev/1Panel

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板,跟宝塔面板类似,隶属于杭州飞致云信息科技有限公司,使用习惯非常适合国人。1Panel 的功能不比宝塔差,而且现在还没有引起太多的重视,用户量肯定比宝塔要少。1Panel 的功能和优势包括:

  • 快速建站:深度集成 WordPress 和 Halo,域名绑定、SSL 证书配置等一键搞定;
  • 高效管理:通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等;
  • 安全可靠:基于容器来管理和部署应用,最小漏洞暴露面,提供防火墙和日志审计等功能;
  • 一键备份:支持一键备份和恢复,备份数据到各类云端存储,永不丢失。

如果你对国内企业没有特殊忌讳,这是一个很不错的选择;否则,请选择其他个人开源或国外服务器管理面板。

5、魔王面板(mdserver-web)(推荐)

mdserver-web项目官网:https://github.com/midoks/mdserver-web

mdserver-web,更名为魔王面板,管理界面高仿宝塔面板,但代码是midoks大佬全新开发的,是宝塔面板的完美替代品。mdserver-web管理界面几乎跟宝塔面板一模一样,一直在保持活跃更新,用户反馈的BUG都已经改完了,后续会继续优化。现在,mdserver-web社区成员已经超过10人,希望继续完善并优化好,然后我们就可以完全放弃后门塔了。现在,宝塔面板后台收集数据已经是人尽皆知的事情了,我感觉用宝塔面板太不踏实了。

初始安装mdserver-web面板命令:

curl -fsSL  https://raw.githubusercontent.com/midoks/mdserver-web/master/scripts/install.sh | bash

直接更新mdserver-web面板命令:

curl -fsSL  https://raw.githubusercontent.com/midoks/mdserver-web/master/scripts/update.sh | bash

卸载mdserver-web面板脚本命令:

wget -O uninstall.sh https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/scripts/uninstall.sh && bash uninstall.sh

6、CloudPanel云面板

CloudPanel官网:https://www.cloudpanel.io/

CloudPanel 是一个由德国 MGT-COMMERCE 公司基于 PHP 开发的Linux服务器管理面板,完全免费,易于使用,且具有轻量级组件和现代功能,支持多个 PHP 版本和多语言版本切换。CloudPanel 还提供了一套工具来增强服务器级别的安全性,功能非常强大。CloudPanel官方提供了完善的使用教程文档,您使用CloudPanel,可以轻松创建 WordPress 站点、 PHP 应用程序、 反向代理、Node.js、 Python或 静态 HTML/CSS/JS站点等,您也可以通过CLI使用所有特定于应用程序的配置设置新站点。

7、安装宝塔面板云端版BTCloud

BTCloud项目官网:https://github.com/flucont/btcloud

BTCloud是一个用php开发的宝塔面板第三方云端站点程序。你可以使用此程序搭建属于自己的宝塔面板第三方云端,实现最新版宝塔面板私有化部署,不与宝塔官方接口通信,满足隐私安全合规需求。同时还可以去除面板强制绑定账号,DIY面板功能等。网站后台管理可一键同步宝塔官方的插件列表与增量更新插件包,还有云端使用记录、IP黑白名单、操作日志、定时任务等功能。本项目自带的宝塔安装包和更新包是7.9.3最新版,已修改适配此第三方云端,并且全开源,无so等加密文件。

虽然BTCloud云端版很强大,但是仍需要准备一个使用官方最新脚本安装并绑定账号的宝塔面板,用于获取最新插件列表及插件包,对新手小白来说不够友好,有点折腾。

(1)部署方法

  • 下载BTCloud最新版的Release源代码包
  • 如果是下载的源码包,需要执行 composer install --no-dev 安装依赖,如果是下载的Release包,则不需要
  • 设置网站运行目录为public
  • 设置伪静态为ThinkPHP
  • 访问网站,会自动跳转到安装页面,根据提示安装完成

(2)使用方法

  • 批量替换工具,执行页面显示的命令,可将bt安装包、更新包和脚本文件里面的http://www.example.com批量替换成当前网站的网址。
  • 系统基本设置修改宝塔面板接口设置。你需要准备一个使用官方最新脚本安装并绑定账号的宝塔面板,用于获取最新插件列表及插件包。并根据界面提示安装好专用插件。
  • 定时任务设置执行所显示的命令从宝塔官方获取最新的插件列表并批量下载插件包(增量更新)。当然你也可以去插件列表,一个一个点击下载。
  • 访问网站/download查看使用此第三方云端的一键安装脚本。

(3)宝塔面板官方版与此第三方云端版对比列表

官方版 此第三方云端版
版本更新 支持 支持
面板广告 有广告 无广告
是否全开源 没有全开源 全开源
资源占用 各种统计上报等任务,资源占用略高 去除了很多无用的定时任务,资源占较少
兼容性 由于编译的so文件有系统架构限制,兼容的系统仅限已编译的so对应的系统架构 由于全开源,没有已编译的so文件,因此无系统架构限制

至此。以上分享的方法已经够用了,如果您还有其他更值得推荐的方案,请留言反馈哦!

发表评论