Apache mod_evasive问题

时间:2011-11-11 09:50:00

标签: apache apache-modules mod-evasive

我正在为我的网站使用mod_evasive apache模块,它似乎工作正常。由于您可以在配置中指定在触发规则时运行外部命令,因此我添加了类似

的内容
DOSEmailNotify    my_email<br/>
DOSSystemCommand  "sudo /usr/bin/perl /etc/csf/csf.pl --tempdeny %s 300 -d in"<br/>
DOSLogDir         "/var/log/httpd/mod_evasive"

一切正常但我收到的电子邮件中没有发件人,没有主题,而且正文看起来像这样:

To: my_email
Subject: HTTP BLACKLIST 83.166.209.41
mod_evasive HTTP Blacklisted 83.166.209.41

无论如何,我可以使用自定义地址和自定义主题配置mod_evasive吗?

1 个答案:

答案 0 :(得分:1)

您可以使用DOSSystemCommand而不是DOSEmailNotify:

 DOSSystemCommand   "echo 'mod_evasive HTTP Blacklisted %s more info here: www.projecthoneypot.org/ip_%s' | mail -s 'Blocked IP by mod_evasive' root@localhost"