1、修改index.js文件
在SSH里执行下面代码
sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js
执行后,如果还有登录提示,请按CTRL+F5强制刷新浏览器,亲测有效!
如果想恢复强制登录宝官网账号,可执行下面代码:
sed -i "s|if (bind_user == 'REMOVED') {|if (bind_user == 'True') {|g" /www/server/panel/BTPanel/static/js/index.js
2、一键消除宝塔的强制登录
rm -f /www/server/panel/data/bind.pl
3、广告拦截插件屏蔽弹窗
我们也可以用Chrome插件adblock、adblock plus 等类似广告屏蔽插件。选取当前页面,然后屏蔽样式表中的shade元素就好了!
4、F12删除窗口元素
5、宝塔面板7.8.0及以上版本跳过强制绑定账户
今天宝塔面板更新了7.8.0,本次为大更新。原来7.7.0的破解方法已经失效了。目前loc已经有MJJ研究出方法解决了。
(1)跳过强制绑定账户
sed -i -r "s/not not get_user_info\(\)/True/" /www/server/panel/class/public.py && bt 1
(2)虚拟账户登录
下载userInfo.json这个文件放到/www/server/panel/data/ ,自己修改下文件里的服务器IP。userInfo.json文件内容如下:
{"id":9526102,"uid":224508,"state":1,"access_key":"Lz7Kea3PkUd8z2AV5cRXRi3nDCZqyLWO","secret_key":"1DgKllo5K8rHjc24jakwthAZfOzgV9L2QqMxY0s5isJV9TFx","address":"你的服务器IP","addtime":1640698143,"username":"18381003747","idc_code":"8dgrswx7","area":"","serverid":"qavrqjtzvktsuiwbjsd9obqbmrk4lulw8r6mueqkcn1fgamyj1pxhg09rsp0wagc"}
(3)重启下面板即可。
6、降级安装宝塔面板7.7.0
最近,看到宝塔面板提示升级了,手欠直接升级了。然后,我发现之前老办法无法绕过账号绑定了,只能降级安装宝塔面板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版本了,但是强制登录窗口可能还在。
7、安装宝塔国际版aaPanel
使用宝塔国际版aaPanel是最好的办法,其跟国内宝塔面板几乎一模一样,相当于加载了英文界面的外壳,但是对于英文不好的同学就有点不友好了。
aaPanel官网:https://www.aapanel.com/index.html
以上方法只是目前真实有效,但不排除宝塔官方会通过更新限制以上方法。目前,最好用的方法肯定是修改index.js文件,简单方便,一劳永逸,而且还可以随时恢复。
本文由灯得于2023年2月7日更新;如果您有任何意见或建议,请在文章下面评论区留言反馈。