How To Install Fail2Ban on CentOS


In this tutorial we will show you how to install Fail2Ban on CentOS server. For those of you who didn’t know, Fail2ban it is a security based application for your Unix based server. The fail2ban service is commonly used to protect your SSH and FTP from unauthorized connection. Fail2ban runs as a daemon that uses python scripts to parse log files for system intrusion attempts and adds a custom rules to iptables configuration file to ban the access to certain ip addresses. Here’s a brief tutorial that shows you how to install Fail2Ban on CentOS.

Install Fail2Ban on CentOS

Step 1. First add EPEL yum repository your system.

CentOS 6:

CentOS 7:

Step 2. Install Fail2Ban using yum package manager.

Step 3. Setup Fail2ban default configuration.

Now, you will see default section with some basic rules that are followed by fail2ban itself. If you want to add some extra layer of protection to your server, then you can customize the each rule section as per your needs. There are few lines act as basic setup you can edit as necessary to suit your need including: ignoreip, bantime, findtime, and maxretry. You can read what each line means in the explanation available there.

Step 4. Restarting Fail2Ban service.

Congratulation’s! You have successfully installed Fail2Ban. Thanks for using this tutorial for installing Fail2Ban on CentOS system. For additional help or useful information, we recommend you to check the official Fail2Ban web site.

Fail2Ban Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “Fail2Ban Service Offer”, starting from $10 (Paypal payment). Please contact us to get a best deal!