最近一位不愿意透露姓名的网友投稿称最新版宝塔7.9.4面板无法去除宝塔官方登录的限制,也就是说必须要登录以后才能使用宝塔面板了,小编听后了解下情况发现新版软件的main.py文件都是加密的。7.7.0及以前的面板可以使用老版不加密插件。7.8.0以后的强制使用登录账户绑定的新版加密插件。
如果不想登录的小伙伴目前只有通过降级来跳转登录限制了,目前情况来看,这是唯一的方法,希望以后有雷锋同学可以解决这个加密的问题。
话不多说,上流程:
一、降级7.7
1、下载宝塔面板7.7更新包,不要直接下载bt.cn官方的包,因为官方已经做修改了,所以可以考虑下载本站提供的或者在github下载(目前没有修改过)
# ssh命令
#github下载
wget https://github.com/wei/baota/releases/download/7.7.0/LinuxPanel-7.7.0.zip
#本站下载
wget http://www.bajiege.com/down/LinuxPanel-7.7.0.zip
MD5: 464042FC7486E29869FCF1AA019FD1D4
SHA1: A7BA3F33499FABCAE4CA50E56CF1B545E24977F0
CRC32: 920ABCE9
下载后MD5请自行对比
2、解压LinuxPanel-7.7.0.zip
# ssh命令
unzip LinuxPanel-7.7.0.zip
3、进入服务器面板目录
# ssh命令
cd /root/panel
4、执行命令更新
# ssh命令
bash update.sh
降级完成后建议开启离线模式:“面板设置 – 离线模式”。离线模式只能保证宝塔主程序不主动联网更新。如果由手动点击更新,还是一样会被更新的。
二、解除强制登录
1、移除文件bind.pl
# ssh命令
mv /www/server/panel/data/bind.pl /www/server/panel/data/bind.pl.bak
PS:如果想恢复,找到bind.pl.bak重命名回bind.pl即可。
2、修改index.js中代码
# ssh命令
sed -i "s|bind_user == 'True'|bind_user == 'REMOVED'|" /www/server/panel/BTPanel/static/js/index.js
如果上面代码修改后没有启作用可以使用以下备用命令
# ssh命令
sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js
PS:以上代码可以任选。或者2个都用。
如果想恢复修改index.js中的找到bind_user == ‘REMOVED’,将REMOVED改回True即可。
原创文章,作者:管理员,如若转载,请注明出处:http://www.bajiege.com/archives/1249.html