Fail2Ban
A guide to configuring Fail2Ban for intrusion prevention.
Overview
Fail2Ban is an intrusion prevention tool designed to block IP addresses used by bots or attackers attempting to compromise your system. It detects and mitigates unauthorized access attempts like brute-force login attempts or DoS attacks.
Installation
bash
# Install the package
sudo apt install fail2banConfiguration
bash
# Create a local configuration file
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
# Open the file in a text editor
sudo nano /etc/fail2ban/jail.localModify the SSH section:
ini
# /etc/fail2ban/jail.local
[sshd]
enabled = true
port = ssh
filter = sshd
maxretry = 3
findtime = 5m
bantime = 30m
backend = systemdRestart the Service
bash
sudo service fail2ban restart