Fail2Ban – це важливий інструмент безпеки, який захищає сервери Linux від атак грубого перебору шляхом моніторингу логів і заборони шкідливих IP-адрес. Цей посібник спрощує встановлення та налаштування Fail2Ban в Ubuntu, надаючи практичні приклади та поради для ефективного захисту вашого VPS або виділеного сервера.
Fail2Ban підвищує безпеку сервера за рахунок:
Блокування IP-адрес після повторних невдалих спроб входу.
Захисту таких сервісів, як SSH, веб-сервери або електронна пошта.
Зменшення ризику несанкціонованого доступу.
Автоматизація правил брандмауера для підвищення ефективності.
Спочатку оновіть список пакунків і встановіть Fail2Ban за допомогою наступних команд:
sudo apt update
sudo apt install fail2ban -y
Після встановлення запустіть та увімкніть службу Fail2Ban:
sudo systemctl start fail2ban
sudo systemctl enable fail2ban
Файл конфігурації Fail2Ban за замовчуванням знаходиться за адресою
. Однак рекомендується створити власний конфігураційний файл, щоб запобігти перезапису змін під час оновлень./etc/fail2ban/jail.conf
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Відредагуйте конфігураційний файл за допомогою текстового редактора:
sudo nano /etc/fail2ban/jail.local
Приклади налаштувань:
[DEFAULT]
bantime = 600
findtime = 600
maxretry = 5
ignoreip = 127.0.0.1/8
Щоб увімкнути Fail2Ban для захисту SSH, переконайтеся, що в файлі
присутній наступний розділ:jail.local
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
Збережіть файл і перезапустіть Fail2Ban:
sudo systemctl restart fail2ban
Щоб перевірити правильність роботи Fail2Ban, скористайтеся наступною командою:
sudo fail2ban-client status
Для перевірки статусу конкретної в’язниці (наприклад, SSH):
sudo fail2ban-client status sshd
Якщо легітимну IP-адресу було заблоковано, ви можете розблокувати її за допомогою:
sudo fail2ban-client set sshd unbanip
Fail2Ban – це простий, але потужний інструмент для захисту вашого сервера Ubuntu від атак грубого перебору. Встановивши, налаштувавши і протестувавши його за допомогою наведених вище прикладів, ви зможете захистити такі сервіси, як SSH, і знизити ризики. У поєднанні з надійними VPS або виділеними серверами AvaHost, Fail2Ban гарантує, що ваше хостинг-середовище залишатиметься безпечним і відмовостійким з мінімальними зусиллями.