宝塔面板日常安全维护操作

2021年4月30日18:00:00 发表评论

宝塔面板应该是我们当前云服务器部署WEB环境比较多的可视化软件工具。毕竟宝塔面板因安装软件方便,易于维护深受用户的喜欢,但是我们也应该知道宝塔面板是一个WEB入口软件,如果有安全问题直接可以从软件端影响服务器和网站的安全,这里我们可以通过以下几个方法杜绝防御宝塔面板的漏洞安全。

点击看大图▼

宝塔面板日常安全维护操作

一、云服务器账户安全

即便我们不准备使用密钥登录SSH服务器,我们在ROOT账户密码一定要设置复杂一些。之前遇到几个网友直接采用数字或者简单的字母,那很容易被猜测到的。所以,我们尽量的需要用到较长的字母大小写、数字,以及特殊符号的组合,建议15位+,这样一般是没有多大问题的。

如果我们希望深入学习的,也可以看看用到密钥登录,掘金网准备找个时间介绍如何设置密钥登录确保服务器安装。

二、修改面板默认 8888 端口

迄今为止越来越多用户选择宝塔面板,而面板的默认端口是 8888。很多时候看一个站点有没有使用宝塔面板只需要域名+8888 访问就能知道,所以安装好面板最好修改默认端口隐藏面板。

我们登陆宝塔面板后台,看到如下图,找到8888端口,然后修改端口。

根据提示建议端口访问设置访问范围在 8888-65535,同时设置好后如果服务器有安全组,请放行对应端口否则面板将无法访问。

我们也可以将宝塔面板登入地址用自己的域名绑定,比如用一个二级域名或者闲置的域名绑定面板。

三、设置面板安全入口

即使给面板修改了端口但只要有有心人,那么随便扫扫依旧是能扫到面板的端口的,这时候就需要给面板设置一个安全入口了,在不知道入口的情况下直接输入端口访问面板将被禁止访问,这是非常简单有效的一个安全措施,强烈建议设置开启此功能。

根据提示开启(图中以 www_bt_cn 为例,实际使用请使用其他路径),设置好后若面板地址不带安全入口将被拒绝访问。

注意:6.x 后期版本及 7.x 版安装后即默认开启,没有此功能的面板建议升级至 7.x 开启。

四、面板别名

给面板设置一个别名,防止被搜索搜索引擎搜索到,用于隐藏面板。具体操作如下(以宝塔Linux面板为例):

登录进入宝塔面板后台-点击左侧导航菜单“面板设置”-直接将“别名”中的“宝塔Linux面板”修改为其他,最后记得点击最底部的【保存】按钮即可。

五、面板绑定域名访问

给面板绑定一个域名,仅限此域名访问,可有效防止被人 IP/域名+端口试出面板访问。具体操作如下(以宝塔Linux面板为例):

1、到域名注册商(如阿里云)中找一个闲置的域名(或当期站点域名的一个二级域名)解析一个 A 记录。主机记录,如果是二级域名就填写 bt 或其他,如果是顶级域名,可填写 www 或@;记录值就填写安装宝塔 Linux 面板的服务器公网 IP 地址,然后点击【确定】按钮。

2、登录宝塔 Web 面板 >> 面板设置 >> 找到“域名”一栏,输入我们刚才第 1 步所解析的域名,如 jjsoho.com。然后点击【保存】按钮即可成功为宝塔 Linux 面板绑定域名。

注 1:设置域名访问时请确保域名解析是直接解析到服务器 IP 的,若使用 CDN 是无法访问的。建议开启域名访问前可先使用域名+端口是否能直接访问面板,确保可以访问面板后再开启。

注 2:还有个常见误区是开了域名访问后以为就直接可以通过域名访问了,实际访问还是需要域名+面板端口才能正常访问面板的。比如:

  • 原先登录地址:192.168.1.1:8888/jjsoho
  • 绑定后的地址:jjsoho.com:8888/jjsoho

注 3:设置域名访问不一定需要一个真实解析的域名,可以通过修改 hosts(C:\Windows\System32\drivers\etc\hosts)的访问指定域名 ip,效果等同。

注 4:一旦绑定域名,只能通过域名访问面板!绑定之后想要通过 IP 访问面板的,必须到后台的面板设置中把所绑定的域名删除并保存,然后到域名注册商停止解析后即可通过 IP 地址访问。如果域名不停止解析,就可以通过 IP 或域名访问面板。

六、开启面板 BasicAuth 认证

简单来说就是在原有面板登录验证的基础上再加一层用户密码验证,同时防止面板被扫描发现。具体操作如下(以宝塔Linux面板为例):

1、登录进入宝塔面板后台>>点击左侧导航菜单“面板设置”>>点击切换到“安全设置”,找到“BasicAuth认证”并点击其开关按钮,让其处于开启状态>>在“开启BasicAuth认证提示”对话框中勾选“我已经了解详情,并愿意承担风险”后,点击【提交】按钮。

2、在“配置BasicAuth认证”对话框中的服务状态默认“开启”,我们只需要输入用户名和密码(PS:这里的用户名和密码不要跟宝塔面板登录的用户名和密码一样,也不要输入平时常用的用户名和密码),最后点击【保存配置】即可成功开启BasicAuth认证。

设置好后访问面板即出现 BasicAuth 验证,根据提示输入账户密码即可访问面板。

七、定期升级最新版本

我们需要随时关注宝塔面板的更新,如果有最新稳定版本我们需要更新到最新版本。这样确保面板的安全,之前确实是有几次安全问题的,但是我们一定要及时的升级。

且如果我们的本地IP是固定的,也可以绑定我们本地IP,这样只有我们才可以登入面板。

八、服务器关闭ping功能

据说关闭服务器 ping 功能可以提高安全性,掘金网也不知道是真是假,不过不管是真是假,我们都很有必要懂得如何开启关闭禁止服务器 ping,下面我们以宝塔 Linux 面板为例进行说明演示。

如上图所示,登录宝塔 Web 面板 >> 点击左侧“安全”菜单 >> 点击顶部“启用禁 ping”旁边按钮 >> 在弹出“是否禁 ping”警告框中点击【确定】按钮即可成功禁止服务器 ping。

写在最后:

以上就是所有设置的教程,后续如有新增安全设置会继续更新。如果遇到设置后无法打开面板的,请 ssh 连接至服务器,然后使用 bt 命令能解锁大部分功能。

宝塔面板日常安全维护操作

如忘记面板用户名和密码则输入编号 14 即可看到,具体请参考『忘记宝塔 Linux 面板登录地址及用户名和密码怎么办?』。

最后,在我们安装宝塔面板之后,建站是很容易,而且有些功能确实是值得使用的。比如备份、以及一键安装网站等。我们也不要什么都安装,基本上搭建完毕网站之后,设置完毕备份就可以。考虑到服务器的稳定以及负载,我们尽可能的少安装一些软件。

Tips:

掘金网建议新手小白们不用太纠结有关技术层面的东西,这些技术自己如果实在无力拿下的话,完全可以付费来给你搞定的,掘金网目前就提供这样的付费技术支持服务《去付费》,花钱不多可以买个保障和安全,有需要的可以联系掘金网。

历史上的今天:

掘金网
  • 版权声明:本站原创文章,转载请保留出处和链接!
  • 本文链接:http://jjsoho.com/btaqwh/ 网赚有风险,投资需谨慎!