shirin71
10-01-2011, 06:47 PM
داشتم mod_evasive نصب میکردم گفتم آموزش رو اینجا هم بزارم :
وارد /usr/local/src شوید :
cd /usr/local/src
حالا mod_evasive رو دانلود کنید :
wget http://www.sfr-fresh.com/unix/privat/mod_evasive_1.10.1.tar.gz
فایل رو از حالت فشرده خارج کنید :
tar -zxf mod_evasive_1.10.1.tar.gz
وارد mod_evasive بشید :
cd mod_evasive
و بعد هم :
/usr/local/apache/bin/apxs -cia mod_evasive.c
و در آخر باید کد زیر رو در آخر httpd.conf اضافه کنیم ( آدرس /etc/httpd/conf/httpd.conf )
<IfModule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 100
DOSPageInterval 2
DOSSiteInterval 2
DOSBlockingPeriod 600
</IfModule>
کد بالا برای apache 2 بود اگر apache 1 نصب هست هم کد زیر :
<IfModule mod_evasive.c>
DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 100
DOSPageInterval 2
DOSSiteInterval 2
DOSBlockingPeriod 600
</IfModule>
حالا apache رو ریست کنید :
service httpd restart
وارد /usr/local/src شوید :
cd /usr/local/src
حالا mod_evasive رو دانلود کنید :
wget http://www.sfr-fresh.com/unix/privat/mod_evasive_1.10.1.tar.gz
فایل رو از حالت فشرده خارج کنید :
tar -zxf mod_evasive_1.10.1.tar.gz
وارد mod_evasive بشید :
cd mod_evasive
و بعد هم :
/usr/local/apache/bin/apxs -cia mod_evasive.c
و در آخر باید کد زیر رو در آخر httpd.conf اضافه کنیم ( آدرس /etc/httpd/conf/httpd.conf )
<IfModule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 100
DOSPageInterval 2
DOSSiteInterval 2
DOSBlockingPeriod 600
</IfModule>
کد بالا برای apache 2 بود اگر apache 1 نصب هست هم کد زیر :
<IfModule mod_evasive.c>
DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 100
DOSPageInterval 2
DOSSiteInterval 2
DOSBlockingPeriod 600
</IfModule>
حالا apache رو ریست کنید :
service httpd restart