宝塔面板安全设置,防止面板被暴力破解:宝塔面板安全设置
宝塔面板默认使用 8888 端口和固定登录路径,公网服务器很容易被扫描器发现并尝试暴力破解。
本文面向零基础用户,从修改入口、限制访问来源、开启二次验证三个方向给出可落地的操作,每一步都说明后台路径或命令,完成后可以降低面板被爆破的风险。
动手前先确认两件事
加固过程中如果操作失误,可能导致自己暂时登不上面板,所以先做好以下准备。
- 确认服务器 SSH 可以正常登录,并且你知道 root 密码或密钥。宝塔面板的很多设置需要 SSH 配合,万一面板打不开还能从命令行恢复。
- 记录当前面板的登录地址、端口和账号密码。修改端口或授权域名后,旧地址会失效,需要保存新地址。
- 如果服务器有快照功能,建议先创建一份快照。没有快照也不影响操作,但回滚会麻烦一些。
修改默认端口和登录入口
宝塔面板被暴力破解的第一步,通常是攻击者扫描 8888 端口。
把默认端口改掉,能过滤掉大部分自动化扫描。
登录宝塔面板,点击左侧菜单的 面板设置,找到 面板端口,修改为一个 10000 到 65535 之间、没有被其他程序占用的端口。
修改后点击保存,面板会提示需要放行新端口。
如果服务器使用了云厂商的安全组,还需要在云控制台的安全组规则里放行新端口。
只改面板端口、不放行安全组,会出现面板无法访问的情况。
同样在 面板设置 页面,找到 面板别名 或 安全入口,可以设置一个自定义的登录路径。
设置后,必须通过 http://服务器IP:新端口/自定义路径 才能打开登录页,直接访问 IP 和端口会返回错误。
修改完成后,用新地址登录一次,确认可以正常打开。
旧地址打不开是正常现象。
用授权域名和 IP 白名单收紧访问来源
如果服务器有固定公网 IP,或者你只在特定网络下管理面板,绑定授权域名和 IP 白名单是最直接的限制方式。
在 面板设置 中找到 授权域名,填入一个已经解析到该服务器的域名。
绑定后,只有通过这个域名访问面板才会响应,直接用 IP 访问会被拒绝。
注意:域名需要提前做好 DNS 解析,否则绑定后自己也打不开。
IP 白名单在 面板设置 的 授权IP 或 IP白名单 中设置。
填入你日常使用的公网 IP,多个 IP 用英文逗号分隔。
设置后,只有白名单内的 IP 能访问面板登录页。
需要提醒的是,家庭宽带或移动网络的公网 IP 可能会变化。
如果发现面板突然打不开,先检查自己的当前公网 IP 是否还在白名单里。
可以在浏览器搜索“IP”查看当前出口 IP。
开启二次验证和强密码
即使端口和入口都改了,账号密码仍然可能被撞库。
开启二次验证后,登录面板除了密码,还需要输入动态验证码。
在 面板设置 中找到 二次验证,选择开启。
宝塔面板支持绑定微信小程序或使用验证器应用。
按页面提示扫码绑定,绑定后保存备用验证码。
同时检查面板密码强度。
不要使用 123456、admin、password 这类弱密码,建议使用 12 位以上、包含大小写字母、数字和符号的组合。
如果面板已经暴露在公网一段时间,建议在 面板设置 中查看 操作日志 和 登录日志,确认是否有异常 IP 尝试登录。
发现陌生 IP 频繁尝试,说明已经被扫描到,应尽快完成上述加固。
常见问题与避坑说明
修改端口后面板打不开怎么办?
先检查云服务器安全组是否放行了新端口,再检查服务器内部防火墙。宝塔面板使用的防火墙插件中,需要放行新端口。如果仍然打不开,可以通过 SSH 执行 bt 命令,选择恢复面板端口或重启面板服务。
绑定授权域名后自己也无法访问?
确认域名解析是否生效,可以在本地电脑执行 ping 你的域名,看是否返回服务器 IP。如果解析正确但仍打不开,检查是否同时开启了 IP 白名单,而当前 IP 不在白名单内。
二次验证丢失了怎么办?
如果绑定的是微信小程序,可以尝试重新扫码。如果无法恢复,需要通过 SSH 执行 bt 命令,在菜单中找到关闭二次验证的选项。这也是为什么建议提前保存备用验证码。
只改端口就够了吗?
不够。端口修改只能减少自动化扫描,不能阻止针对性攻击。建议同时开启二次验证和 IP 白名单,三者配合才能明显降低暴力破解成功率。
验证加固效果
完成以上设置后,按以下方式检查是否生效:
- 用旧端口访问面板,应该无法打开。
- 直接用服务器 IP 访问面板,如果绑定了授权域名,应该被拒绝。
- 用非白名单 IP 访问登录页,应该无法显示登录界面。
- 登录面板时,应该要求输入二次验证码。
如果以上检查都通过,说明基础防护已经生效。
后续建议定期查看登录日志,并保持宝塔面板更新到当前稳定版本。
安全设置不是一次性的,服务器环境变化后需要重新检查一遍。
如果你正在配置宝塔面板安全设置,建议先完成端口修改和二次验证,再根据自己是否有固定 IP 决定是否开启白名单。
遇到面板无法访问时,优先通过 SSH 使用 bt 命令恢复,不要急着重装面板。