首页 > 网络技术 > Apache下轻量级防DOS模块

Apache下轻量级防DOS模块

2008年7月22日

mod_dosevasive 是一个Apache上的可选模块,它能应对一些基于HTTP的拒绝服务攻击,就是常说的DOS或者DDOS攻击,虽然不能完全彻底的防止大规模的DDOS攻击,但是对于普通的攻击来说,作为轻量级的解决方案还是非常不错的。

参数简单说明:

  1. #记录和存放黑名单的哈西表大小,如果服务器访问量很大,可以加大该值
  2. DOSHashTableSize 4096
  3. #同一个页面在同一时间内可以被同一个用户访问的次数,超过该数字就会被列为攻击,同一时间的数值可以在DosPageInterval参数中设置。
  4. DOSPageCount 5
  5. #同一个用户在同一个网站内可以同时打开的访问数,同一个时间的数值在DOSSiteInterval中设置。
  6. DOSSiteCount 50
  7. #设置DOSPageCount中时间长度标准,默认值为1。
  8. DOSPageInterval 2
  9. #设置DOSSiteCount中时间长度标准。
  10. DOSSiteInterval 2
  11. #被封时间间隔秒,这中间会收到 403 (Forbidden) 的返回。
  12. DOSBlockingPeriod 10

其他可选参数:

  1. #设置受到攻击时接收攻击信息提示的邮箱地址。
  2. DOSEmailNotify webmaster@freddy.cc
  3. #受到攻击时Apache运行用户执行的系统命令
  4. DOSSystemCommand “su - someuser -c ‘/sbin/… %s …’”
  5. #攻击日志存放目录。
  6. DOSLogDir “/var/lock/mod_dosevasive”

网络技术 , ,

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.