small review (added ToC, remove unneeded details or optional stuff)

master
Sergey G. Brester 2023-06-01 16:55:14 +02:00
parent cd852d2cce
commit 7066edf763
1 changed files with 15 additions and 50 deletions

@ -1,4 +1,9 @@
## CentOS/CentOS Stream/RHEL Based Operating Systems
- [CentOS / RHEL Based](#[centoscentos-streamrhel-based-operating-systems](#centos--centos-stream--rhel-based-operating-systems))
- [Debian / Ubuntu](#debian--ubuntu)
- [Fedora](#fedora)
- [another](#if-your-system-is-not-listed)
## CentOS / CentOS Stream / RHEL Based Operating Systems
Ensure your system is up to date and install the EPEL repository:
@ -8,42 +13,27 @@ Install Fail2Ban:
yum install fail2ban
For email support, install Sendmail:
yum install sendmail
Start and enable Fail2ban and, if needed, Sendmail:
Start and enable Fail2ban:
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
## Debian / Ubuntu
Ensure your system is up to date:
apt-get update && apt-get upgrade -y
apt update && apt upgrade
Install Fail2ban:
apt-get install fail2ban
apt 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:
@ -54,38 +44,13 @@ Install Fail2ban:
dnf install fail2ban
For email support, install Sendmail:
dnf install sendmail
Start and enable Fail2ban and, if needed, Sendmail:
Start and enable Fail2ban:
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](https://github.com/fail2ban/fail2ban).
Try to find fail2ban packaged for your distribution using a package management of your OS.
You could also try to install it [manually](How-to-install-or-upgrade-fail2ban-manually).