How to Install Mod_Evasive in RHEL/CentOS & Fedora
As we already installed required dependency packages above, so let’s install the mod_evasive module.
Step 1: Installing Mod_Evasive
Just run the following commands to install mod_evasive.
## For RHEL/CentOS 6.2/6.1/6/5.8 ## # cd /usr/src # wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gz # tar xzf mod_evasive_1.10.1.tar.gz # cd mod_evasive # apxs -cia mod_evasive20.c## For Fedora 17,16,15,14,13,12 ## # cd /usr/src # wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gz # tar xzf mod_evasive_1.10.1.tar.gz # cd mod_evasive # apxs -cia mod_evasive20.c
Step 2: Configuring Mod_Evasive
By default installation adds the following line of mod_evasive configuration to your Apache configuration file. Please verify that it should be there like similar to below. If you can’t see this below line, then add this to your httpd.conf file.
LoadModule evasive20_module /usr/lib/httpd/modules/mod_evasive20.so
Now add the mod_evasive configuration parameters to your Apache configuration at the end. Replace [email protected] with your Email Id to get email alerts.
<IfModule mod_evasive20.c> DOSHashTableSize 3097 DOSPageCount 2 DOSSiteCount 50 DOSPageInterval 1 DOSSiteInterval 1 DOSBlockingPeriod 60 DOSEmailNotify [email protected] </IfModule>
Next restart the Apache service to update changes.
# /etc/init.d/httpd restart
For more additional information visit the mod_evasive Home Page.
Please drop your comments for any queries on installation, we will love to help you out and don’t forget to Subscribe to our Updates.