Created How to install fail2ban packages (markdown)

master
Sean Danischevsky 2023-06-01 13:45:27 +01:00
parent fb254cbb46
commit 0f3bde19f8
1 changed files with 91 additions and 0 deletions

@ -0,0 +1,91 @@
## CentOS/CentOS Stream/RHEL Based Operating Systems
Ensure your system is up to date and install the EPEL repository:
yum update -y && yum install epel-release -y
Install Fail2Ban:
yum install fail2ban
For email support, install Sendmail:
yum install sendmail
Start and enable Fail2ban and, if needed, Sendmail:
systemctl start fail2ban
systemctl enable fail2ban
systemctl start sendmail
systemctl enable sendmail
If you encounter the error that there is `no directory /var/run/fail2ban to contain the socket file /var/run/fail2ban/fail2ban.sock`, create the directory manually:
mkdir /var/run/fail2ban
## Debian
Ensure your system is up to date:
apt-get update && apt-get upgrade -y
Install Fail2ban:
apt-get install fail2ban
The service automatically starts.
For email support, install Sendmail:
apt-get install sendmail-bin sendmail
The current version of Sendmail in Debian Jessie has an upstream bug which causes the following errors when installing sendmail-bin. The installation hangs for a minute, but then complete.
Creating /etc/mail/sendmail.cf...
ERROR: FEATURE() should be before MAILER() MAILER('local') must appear after FEATURE('always_add_domain')
ERROR: FEATURE() should be before MAILER() MAILER('local') must appear after FEATURE('allmasquerade')
## Fedora
Update your system:
dnf update
Install Fail2ban:
dnf install fail2ban
For email support, install Sendmail:
dnf install sendmail
Start and enable Fail2ban and, if needed, Sendmail:
systemctl start fail2ban
systemctl enable fail2ban
systemctl start sendmail
systemctl enable sendmail
## Ubuntu
Ensure your system is up to date:
apt-get update && apt-get upgrade -y
Install Fail2ban:
apt-get install fail2ban
The service automatically starts.
For email support, install Sendmail:
apt-get install sendmail
Allow SSH access through UFW and then enable the firewall:
ufw allow ssh
ufw enable
## if your system is not listed
You can [install the packages manually]().