全球云服务器测评

解决方案

网站无端被爬虫造成带宽流量超出,影响网站正常使用,CPU超出限定,cpu跑满,cpu超限,带宽超限,带宽超额,带宽溢出宝塔面板IP黑名单,宝塔IP黑名单,宝塔黑名单

2025-06-04 | 分类: 解决方案 | 查看: 6

宝塔面板中,主机硬件显示超出既定大小,CPu异常,cpu 100%,cpu溢出,带宽超额,带宽异常,带宽超限,带宽溢出,

负载状态运行堵塞,CPU使用率100%,一个头两个大,如何有效解决宝塔面板负载堵塞状态


方法一:通过宝塔面板防火墙插件(推荐新手)

  1. 登录宝塔面板
    进入宝塔面板后台,选择需要管理的服务器。

  2. 打开防火墙功能

    • 在左侧菜单栏点击 “安全” → “防火墙”

    • 找到 “系统防火墙” 或 “Nginx/Apache防火墙”(需安装对应插件)。

  3. 添加黑名单IP

    • 进入防火墙插件,找到 “IP黑名单” 或 “全局配置”

    • 输入要封禁的IP,支持单个IP(如 1.1.1.1)或网段(如 2.2.2.0/24)。

    • 点击 “添加规则”

    • 选择 “拒绝”,协议默认 “ALL”,端口留空(表示所有端口)。

    • 在 “来源IP” 中输入要封禁的IP地址(如 192.168.1.100),点击提交。

    • 系统防火墙(iptables)

    • Nginx/Apache防火墙

    • 生效验证
      被封禁的IP将无法访问服务器,可通过 curl 或在线工具测试。


    方法二:通过Web服务器配置文件

    Nginx 配置

    1. 编辑Nginx配置文件

      • 进入宝塔面板,找到对应网站的 “设置” → “配置文件”

      • 在 server 段内添加以下规则:

        nginx
      deny 192.168.1.100;   # 封禁单个
      IPdeny 123.0.0.0/24;    # 封禁整个网段
      allow all;            # 允许其他IP访问

      保存并重启Nginx服务。

    Apache 配置

    1. 编辑.htaccess文件

      • 进入网站根目录,编辑 .htaccess 文件。

      添加以下内容:

      apache
      Order allow,deny
      Deny from 192.168.1.100Deny from 123.0.0.0/24Allow from all
      • 保存并重启Apache服务。


    方法三:使用Fail2ban自动封禁(高级用户)

    1. 安装Fail2ban插件

      • 在宝塔面板的 “软件商店” 中搜索 “Fail2ban” 并安装。

    2. 配置封禁规则

      • 进入Fail2ban插件,点击 “添加规则”

      • 设置监控的日志路径(如 /www/wwwlogs/access.log)和匹配关键词(如 404|SQL注入)。

      • 定义封禁时间(如 86400秒=1天)和最大失败次数。

    3. 生效验证
      Fail2ban会自动分析日志,触发条件后封禁IP,可在 “封禁列表” 中查看。


    注意事项

    1. 避免误封

      • 封禁前确认IP是否为攻击源,动态IP用户可能因重复触发规则被误封。

    2. 定期维护

      • 检查黑名单列表,及时清理过期或误封的IP。

    3. 多层级防护

      • 结合防火墙、Web服务器规则和Fail2ban,提升安全性。


    解除封禁

    • 宝塔防火墙:在防火墙规则列表中删除对应IP。

    • Fail2ban:在插件封禁列表中选择IP并解封。

    • 手动解封(iptables)

      iptables -D INPUT -s 192.168.1.100 -j DROP  # 删除规则
    • service iptables save                        # 保存配置



    目前有0 条留言

    发表留言