LINUX_SRV Telegram 535
Fail2Ban: Шпаргалка по настройке


Fail2Ban — инструмент для защиты сервера от перебора паролей (brute-force) и других атак, блокируя IP-адреса через iptables, firewalld, nftables и др.


Установка

Debian/Ubuntu:

sudo apt update && sudo apt install fail2ban


RHEL/CentOS:

sudo dnf install fail2ban



Базовая настройка

1. Создаём локальную копию конфига:

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local


2. Открываем для редактирования:

sudo nano /etc/fail2ban/jail.local


3. Ключевые параметры:


[DEFAULT]
bantime = 3600 # Время бана (в секундах)
findtime = 600 # Интервал поиска неудачных попыток
maxretry = 5 # Сколько раз можно ошибиться

ignoreip = 127.0.0.1/8 ::1 192.168.1.0/24 # IP без блокировки



Пример: защита SSH


[sshd]
enabled = true
port = ssh
logpath = %(sshd_log)s
maxretry = 3
bantime = 1h



Проверка и управление

- Запуск/остановка:

sudo systemctl start fail2ban
sudo systemctl enable fail2ban


- Статус:

sudo fail2ban-client status


- Статус конкретного jail:

sudo fail2ban-client status sshd


- Разбанить IP:

sudo fail2ban-client set sshd unbanip 1.2.3.4



Полезные логи

- Fail2Ban логи:

/var/log/fail2ban.log


- Проверка правил iptables:

sudo iptables -L -n



Советы :

Создавайте .local -файлы вместо правки .conf
Добавляйте свои фильтры в /etc/fail2ban/filter.d
Используйте fail2ban-regex для теста фильтров
👍3



tgoop.com/linux_srv/535
Create:
Last Update:

Fail2Ban: Шпаргалка по настройке


Fail2Ban — инструмент для защиты сервера от перебора паролей (brute-force) и других атак, блокируя IP-адреса через iptables, firewalld, nftables и др.


Установка

Debian/Ubuntu:


sudo apt update && sudo apt install fail2ban


RHEL/CentOS:

sudo dnf install fail2ban



Базовая настройка

1. Создаём локальную копию конфига:

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local


2. Открываем для редактирования:

sudo nano /etc/fail2ban/jail.local


3. Ключевые параметры:


[DEFAULT]
bantime = 3600 # Время бана (в секундах)
findtime = 600 # Интервал поиска неудачных попыток
maxretry = 5 # Сколько раз можно ошибиться

ignoreip = 127.0.0.1/8 ::1 192.168.1.0/24 # IP без блокировки



Пример: защита SSH


[sshd]
enabled = true
port = ssh
logpath = %(sshd_log)s
maxretry = 3
bantime = 1h



Проверка и управление

- Запуск/остановка:

sudo systemctl start fail2ban
sudo systemctl enable fail2ban


- Статус:

sudo fail2ban-client status


- Статус конкретного jail:

sudo fail2ban-client status sshd


- Разбанить IP:

sudo fail2ban-client set sshd unbanip 1.2.3.4



Полезные логи

- Fail2Ban логи:

/var/log/fail2ban.log


- Проверка правил iptables:

sudo iptables -L -n



Советы :

Создавайте .local -файлы вместо правки .conf
Добавляйте свои фильтры в /etc/fail2ban/filter.d
Используйте fail2ban-regex для теста фильтров

BY Типичный Сисадмин


Share with your friend now:
tgoop.com/linux_srv/535

View MORE
Open in Telegram


Telegram News

Date: |

Hashtags Select: Settings – Manage Channel – Administrators – Add administrator. From your list of subscribers, select the correct user. A new window will appear on the screen. Check the rights you’re willing to give to your administrator. To edit your name or bio, click the Menu icon and select “Manage Channel.” “Hey degen, are you stressed? Just let it all out,” he wrote, along with a link to join the group. On June 7, Perekopsky met with Brazilian President Jair Bolsonaro, an avid user of the platform. According to the firm's VP, the main subject of the meeting was "freedom of expression."
from us


Telegram Типичный Сисадмин
FROM American