mod-evasiveÊÇmod-dosevasiveµÄÉý¼¶°æ¡£ÄÜÔںܴó³Ì¶ÈÉÏ»º½âDDOS¹¥»÷£¬¶ñÒâÏÂÔØ¡£
mod-evasiveÔÚubuntu6.06Éϵݲװ¹ý³ÌÓëÆäËûϵͳ²»Í¬£¬ÒòΪubutu¶ÔÓÚapache2ÓÐ×ŶÀÌØµÄÅäÖÃÎļþ×éÖ¯¡£
²½ÖèÒ»¡¢ÏÂÔØmod-evasive
http://www.zdziarski.com/projects/mod_evasive/mod_evasive_1.10.1.tar.gz
²½Öè¶þ¡¢°²×°apache2Ä£¿é±àÒëËùÐèµÄ°ü£º
apt-get install apache2-prefork-dev
²½ÖèÈý¡¢±àÒëmod-evasive
1.tar zxvf mod_evasive_1.10.1.tar.gz
2.cd mod_evasive
3.±à¼mod_evasive20.c, °ÑMAILERÖ¸Ïò±¾µØµÄÓʼþ·¢ËͳÌÐò¡£
4. /usr/bin/apxs2 -i -c mod_evasive20.c
²½ÖèËÄ¡¢Ôö¼ÓÅäÖÃÎļþ
1. ÔÚ/etc/apache2/mods-available/Ŀ¼ÏÂÔö¼ÓÎļþevasive.load ÄÚÈÝÈçÏ£º
LoadModule evasive20_module /usr/lib/apache2/modules/mod_evasive20.so
2. ÔÚ/etc/apache2/conf.d£¯Ä¿Â¼Ï±à¼Îļþevasive, ÄÚÈÝÈçÏ£º
<ifmodule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
DOSEmailNotify you@example.com
</ifmodule>
²½ÖèÎå¡¢¼¤»îÄ£¿é£¬ÖØÐÂÆô¶¯apache
/usr/sbin/a2enmod evasive
/etc/init.d/apache2 force-reload
²½ÖèÁù¡¢²âÊÔ
ÔÚmod_evasiveĿ¼Ï£¬ÔËÐÐ perl test.pl
¿´µ½403µÄ·µ»ØÖµ¾ÍÖ¤Ã÷ÒѾ°²×°³É¹¦¡£