ubuntu

Ubuntu Apache怎样配置防盗刷

小樊
44
2025-09-07 06:34:30
栏目: 智能运维

以下是在Ubuntu Apache上配置防盗刷的常用方法:

  1. Fail2Ban:监控日志自动封禁恶意IP。

    • 安装:sudo apt install fail2ban
    • 配置:编辑/etc/fail2ban/jail.local,启用apache-auth规则,设置封禁时间、请求次数等参数。
  2. ModSecurity:Web应用防火墙,可检测并阻止恶意请求。

    • 安装:sudo apt install libapache2-mod-security2
    • 启用:sudo a2enmod security2
    • 配置:在/etc/modsecurity/modsecurity.conf中添加规则,如限制请求频率、拦截特定路径访问。
  3. ModEvasive:防止DDoS及暴力破解。

    • 安装:sudo apt install libapache2-mod-evasive
    • 配置:在/etc/apache2/mods-enabled/evasive.conf中设置DOSPageCount(单页请求限制)、DOSBlockingPeriod(封禁时长)等参数。
  4. IP黑白名单:手动限制特定IP访问。

    • 编辑/etc/apache2/apache2.conf或虚拟主机配置文件,添加Deny from IP地址规则。
  5. 限速模块:限制客户端请求速率。

    • 安装mod_ratelimitsudo apt install libapache2-mod-ratelimit
    • 配置:在配置文件中设置SetEnv rate-limit(每秒允许的请求数)。
  6. 防盗链:防止资源被其他网站盗用。

    • 启用mod_rewritesudo a2enmod rewrite
    • 在配置文件中添加规则,检查HTTP_REFERER是否来自合法域名,否则返回403。

注意:配置前需备份配置文件,测试时建议在非生产环境验证规则有效性,避免误拦截合法请求。

0
看了该问题的人还看了