2013-12-19 146 views
0

我已經安裝在Ubuntu mod_evasive使用說明書here在Ubuntu 12.04 LTS中損壞了ModEvasive?

我mod_evasive.conf樣子12.04 LTS:

<ifmodule mod_evasive20.c> 
    DOSHashTableSize 3097 
    DOSPageCount 2 
    DOSSiteCount 50 
    DOSPageInterval 1 
    DOSSiteInterval 1 
    DOSBlockingPeriod 10 
    DOSLogDir /var/log/mod_evasive 
    DOSEmailNotify [email protected] 
    DOSSystemCommand "sudo /root/scripts/ban_ip.sh %s" 
</ifmodule> 

無論DOSEmailNotify或DOSSystemCommand似乎工作。

如果我運行test.pl,mod迴避的測試腳本,我將獲得成功的連接,然後是403禁止,因此該模塊正在拾取多個連接並禁止進一步的連接。

但是,不發送電子郵件,DOSSystemCommand永遠不會執行。我已經嘗試將DOSSystemCommand更改爲將日期發送到文件等簡單操作,但這似乎也不起作用。

奇怪的是,99%的時間沒有工作,1%的時間我會收到一封電子郵件,而DOSSystemCommand會運行。但他們似乎沒有任何形式的模式。

我知道他們是一個類似https://bugs.launchpad.net/ubuntu/+source/libapache-mod-evasive/+bug/605679的錯誤報告,這表明做了一個simlink,我試圖沒有效果。

有沒有人有UBUNTU 12.04 LTS的Mod_Evasive工作propery?

編輯:我發現了這個問題。符號鏈接的確可以解決這個錯誤。

Mod_evasive保留/ var/log/mod_evasive中禁止的ips列表,如果我完全清除它並運行測試腳本,機器將被禁止併發送一封電子郵件。一旦IP被禁止,即使mod_evasive DOS攻擊間隔到期並且IP重新連接服務器,您也不會再收到任何電子郵件。

回答

1

大多數情況下,它應該工作,只有在ubuntu-12.04 LTS上爲mod_evasive指定的電子郵件錯誤,可以通過創建符號鏈接來修復。請檢查下面的鏈接,它肯定會解決問題。它還提到如何修復電子郵件錯誤。

http://www.thefanclub.co.za/how-to/how-install-apache2-modsecurity-and-modevasive-ubuntu-1204-lts-server

如果你有興趣在DOS/DDOS防範我一直在使用OSSEC過這是一個很好的,它不僅可以防止DOS/DDOS對於HTTP,阿帕奇但對於其他協議。

感謝&問候, 阿洛克Thaker

+0

感謝有關OSSEC的建議,我會考慮它。建議的電子郵件錯誤修復對我來說不起作用,並且實際上進一步降低了錯誤報告的人報告相同的事情,它不能解決問題。 – Shineon

相關問題