宝塔面板目前绕过强制绑定官网账号的几个小方法宝塔面板目前绕过强制绑定官网账号的几个小方法

生命不息,
折腾不止!

宝塔面板目前绕过强制绑定官网账号的几个小方法

近日有用户发现新的7.4.5版本的宝塔面板登录时被要求绑定宝塔官网账号,否则就无法继续使用面板。宝塔官方团队论坛回应称此举是为了“使用面板时方便很多,有什么安全提醒也可以第一时间发短信”。

但是宝塔面板的回应显得有些遮遮掩掩,不过这里面的具体原因就不去深究了。对于很多人不喜欢绑定官网账号,那么也是有解决办法的,毕竟宝塔是开源的面板,这里简单分享几个方法。

但是不管如何宝塔都是一个非常好用的面板。

(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取 https://www.bt.cn/?invite_code=MV9xdG12bGw=)

 

1、几个简单的小方法解决

1-1、宝塔有两个安装脚本,我们可以用(试验性Centos/Ubuntu/Debian安装命令 独立运行环境(py3.7) 可能存在少量兼容性问题 不断优化中)这个代码安装,目前还没有强制绑定的要求。

curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

以上脚本目前还没有强制绑定的要求~~~

1-2、链接后面加上/soft/files 这样即可轻松越过强制绑定。

 

1-3、安装宝塔国际版

国际版是不会有强制绑定的要求的,而且和宝塔是一比一的相识,基本没有使用障碍。

地址:https://www.aapanel.com/

安装教程:aaPanel-BT(宝塔面板)国际版使用体验

 

2、修改代码

因为默认调用了 index.js,这个文件里有要求绑定的代码,我们注释或者删除即可解决。

2-1、找到 index.js

路径:/www/server/panel/BTPanel/static/js/index.js

2-2、开始修改

找到之后,开始修改,我们只要把这段绑定的代码注释即可。用 /* ... */ 来注释掉。

如下:

/*
if (bind_user == 'True') {
    layer.open({
        type: 1,
        title: '绑定宝塔官网账号',
        area: ['420px', '395px'],
        closeBtn: 2,
        shadeClose: false,
        content: '<div class="libLogin pd20" ><div class="bt-form text-center"><div class="line mb15"><p>恭喜您,宝塔面板已经安装成功。 </p><h3 class="c2 f16 text-center mtb20">绑定宝塔官网账号,即可开始使用<a href="javascript:;" class="bind_ps bt-ico-ask">?</a></h3></div><div class="line"><input class="bt-input-text" name="username2" type="text" placeholder="手机" id="p1"></div><div class="line"><input autocomplete="new-password" class="bt-input-text" type="password" name="password2"  placeholder="密码" id="p2"></div><div class="line" style="margin-top: 15px;"><input class="login-button" value="登录" type="button" ></div><p class="text-right"><a class="btlink" rel="external nofollow" target="_blank" href="https://www.daniao.org/wp-content/themes/begin/go.php?url=aHR0cHM6Ly93d3cuYnQuY24vcmVnaXN0ZXIuaHRtbA==" target="_blank">未有账号,免费注册</a></p></div></div>',
        success: function () {
            $('.login-button').click(function () {
                p1 = $("#p1").val();
                p2 = $("#p2").val();
                var loadT = bt.load(lan.config.token_get);
                bt.send('GetToken', 'ssl/GetToken', "username=" + p1 + "&password=" + p2, function (rdata) {
                    loadT.close();
                    bt.msg(rdata);
                    if (rdata.status) {
                        window.location.reload();
                    }
                })
            });
 
            $('.libLogin input[type=password]').keyup(function (e) {
                if (e.keyCode == 13) {
                    $('.login-button').click();
                }
            });
 
            var time = '';
            $('.bind_ps').hover(function () {    
                var _that = $(this);
                time = setTimeout(function () {
                    layer.tips('宝塔面板许多功能都依赖于官网,绑定仅限于为您提供更好的面板服务体验,不涉及您服务器任何敏感信息,请放心使用。', _that, { tips: [1, '#20a53a'], time: 0 })
                }, 500)
            }, function () {
                clearTimeout(time)
                layer.closeAll('tips');
            })
        },
        cancel: function () {
            layer.alert('<p>为了您能更好的体验面板功能,请先绑定宝塔账号.</p>', {btn:'我已了解', title:'绑定账号'}, function(index){
			  layer.close(index);
			});
			return false; 
        }
    });
}
else {
    bt.pub.check_install(function (rdata) {
        if (rdata === false) bt.index.rec_install();
    })
}
*/

2-3、修改 /www/server/panel/BTPanel/templates/default/index.html

找到 index.html 后拖到最下面找到141行,把后面的版本号代码去掉,修改后如下:

<script type="text/javascript" src="{{g.cdn_url}}/js/index.js"></script>

修改后,刷下下即可去掉绑定的要求。

如果不想修改这里可以直接CTRL+F5强制刷新,效果应该也是一样的~

3、脚本一键去除

可以用一键脚本去除,代码如下:

sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js

如果需要还原成之前的样子,可以这样:

sed -i "s|if (bind_user == 'REMOVED') {|if (bind_user == 'True') {|g" /www/server/panel/BTPanel/static/js/index.js

这个方法和上面差不多,操作完成后,记得需要CTRL+F5强制刷新即可去除绑定的要求~~~

4、最后

总结

  1. 我们可以用实验版本的脚本来安装,没啥问题,关键是目前还没有要求绑定账号。
  2. 你可以用国际版,功能足够你使用了,使用起来也没有障碍~
  3. 用链接后面加上 /soft 的形式来跳过也是可以的。
  4. 修改代码也可以解决~~
  5. 实在很介意,就只能换面板了,或者用 oneinstack 、军哥的lnmp
  6. 绑定也不是不可接受,如果你要买插件或者用专业版,就必须要绑定了~~

以上方法只是目前可行,不排除宝塔修复以上漏洞,所以本文不保证时效~~~

 

方法二

来源:https://blog.chrxw.com/archives/2020/10/11/1406.html

宝塔面板从7.4.5开始需要强制绑定账号了,虽然可能是出于安全考虑,不过我不喜欢绑定账号,跳过的方法也很简单

文件位置:/www/server/panel/BTPanel/static/js/index.js

修改内容:

在 show_force_bind 函数里面写个 return; 强制返回即可。

用快捷键 Ctrl + F5 或者清除浏览器缓存即可跳过账号绑定。

赞() 打赏
未经允许不得转载:我的博客 » 宝塔面板目前绕过强制绑定官网账号的几个小方法
分享到: 更多 (0)

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    这是评论测试

    DUX主题小秘7个月前 (09-17)回复
    • 飞歌导航东方红烦得很

      themebetter主题小秘3周前 (04-08)回复
  2. #2

    这是新的一条评论

    DUX主题小秘7个月前 (09-17)回复
  3. #3

    未来一年,中国的移动支付市场会是什么样?

    DUX主题小秘7个月前 (09-17)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

大前端WP主题 更专业 更方便

联系我们 联系我们