Blog'a Dön

Fail2ban ile Sunucu Koruma Rehberi (2026)

Fail2ban ile kaba kuvvet saldırılarını otomatik engelleyin: kurulum, jail yapılandırması, SSH koruması ve özel kural yazma.

fail2bangüvenlikbrute forcesshfirewalllinux

Sunucunuzun günlük dosyalarına bakarsanız, dünyanın dört bir yanından gelen sayısız otomatik giriş denemesi görürsünüz. Fail2ban, bu tür kaba kuvvet saldırılarını otomatik tespit edip saldırgan IP'leri geçici olarak engelleyen güçlü bir araçtır. Bu rehberde kurulum ve yapılandırmasını ele alıyoruz.

Fail2ban Nasıl Çalışır?

Fail2ban, log dosyalarını (ör. SSH, web sunucusu) izler. Belirli bir süre içinde tanımladığınız sayıda başarısız denemeyi tespit ettiğinde, ilgili IP adresini firewall kuralıyla belirli bir süre engeller. Süre dolunca engel otomatik kalkar.

Kurulum

sudo apt update
sudo apt install fail2ban -y
sudo systemctl enable --now fail2ban

Yapılandırma

Ana ayar dosyasını doğrudan düzenlemek yerine, güncellemelerde ezilmemesi için bir jail.local dosyası oluşturun. Temel bir yapılandırma şöyle görünür:

[DEFAULT]
bantime = 1h
findtime = 10m
maxretry = 5

[sshd]
enabled = true
  • bantime: IP'nin ne kadar süre engelleneceği.
  • findtime: Denemelerin sayıldığı zaman aralığı.
  • maxretry: Engellemeden önceki izin verilen deneme sayısı.

Durum İzleme

Aktif jail'leri ve engellenen IP'leri görmek için:

sudo fail2ban-client status
sudo fail2ban-client status sshd

Web Sunucusu Koruması

Fail2ban yalnızca SSH ile sınırlı değildir. Nginx veya Apache logları için jail tanımlayarak WordPress giriş bombardımanını, kötü niyetli botları ve tarayıcı saldırılarını da engelleyebilirsiniz.

Tekrar Suçlulara Daha Uzun Ban

Fail2ban'ın "recidive" jail'i, tekrar tekrar engellenen IP'leri çok daha uzun sürelerle (örneğin günlerce) engeller. Bu, ısrarcı saldırganlara karşı etkilidir.

Sonuç

Fail2ban, sunucu güvenliğinin en pratik ve etkili katmanlarından biridir. SSH anahtar doğrulama ve firewall ile birlikte kullanıldığında, otomatik saldırıların neredeyse tamamını kaynağında durdurur.

İlgili rehberler:

Yönetimli güvenlik desteği için Yönetilen Hizmetler sayfamızı inceleyin.