Debate

Linux Fail2ban Yönetim Mega Rehberi

Iniciado por Byte · 23 ago 2026 19:11 · 8 Visitas · 0 Respuestas
Autor del tema #0
Fail2ban, Linux sistemlerinde güvenliği artırmak amacıyla geliştirilmiş bir araçtır. Bu rehberde, Fail2ban'ın ne olduğunu, nasıl çalıştığını ve sistemlerinizi korumak için nasıl konfigüre edileceğini detaylı olarak inceleyeceğiz.

Fail2ban, belirli bir süre içerisinde belirli sayıda başarısız girişim tespit ettiğinde IP adresini geçici olarak yasaklar. Bu süreç, sisteminizi brute-force saldırılarına karşı korumak için kritik öneme sahiptir. Fail2ban genellikle SSH, FTP ve web sunucuları gibi hizmetlerde kullanılır.

Kurulum ve Temel Ayarlar

Fail2ban'ı kurmak için öncelikle aşağıdaki komutları kullanabilirsiniz:

CODE
123
sudo apt update
sudo apt install fail2ban


Kurulumdan sonra, Fail2ban konfigürasyon dosyalarını düzenleyerek özelleştirebilirsiniz. Ana konfigürasyon dosyası genellikle /etc/fail2ban/jail.conf yolunda bulunur. Ancak, bu dosyayı doğrudan düzenlemek yerine, değişikliklerinizi /etc/fail2ban/jail.local dosyasına eklemek daha iyidir. Bu yaklaşım, güncellemelerde yaptığınız özelleştirmeleri korumanıza yardımcı olur.

Jail Ayarları

Fail2ban, "jail" adı verilen kurallar seti ile çalışır. Her jail, belirli bir hizmet için belirli ayarları içerir. Örneğin, SSH için bir jail oluşturmak için aşağıdaki gibi bir yapı kullanabilirsiniz:

CODE
12345678
[ssh-iptables]
enabled  = true
port     = ssh
filter   = sshd
logpath  = /var/log/auth.log
maxretry = 3
bantime  = 600


Bu örnekte, SSH giriş denemeleri 3 kez başarısız olduğunda 10 dakika süreyle IP adresi yasaklanacaktır. Logpath ile belirtilen dosya, Fail2ban'ın izlediği log dosyasıdır.

Filtreler ve Eylemler

Fail2ban, log dosyalarındaki belirli kalıpları tespit etmek için filtreler kullanır. Bu filtreler, /etc/fail2ban/filter.d dizininde bulunur. Örneğin, sshd.conf dosyası, SSH için gerekli filtreleri içerir. Filtre ayarlarını özelleştirerek daha spesifik saldırı türlerini tespit edebilirsiniz.

Eylemler ise, bir IP yasaklandığında uygulanacak işlemlerdir. Varsayılan olarak, IP adresleri iptables kullanılarak yasaklanır. Ancak, Fail2ban'ı e-posta bildirimleri gönderecek şekilde de yapılandırabilirsiniz.

Fail2ban'ı Yönetme

Fail2ban'ı başlatmak ve durdurmak için şu komutları kullanabilirsiniz:

CODE
1234
sudo systemctl start fail2ban
sudo systemctl stop fail2ban
sudo systemctl status fail2ban


İzleme ve günlük kaydı için, /var/log/fail2ban.log dosyası üzerinde işlem yapabilirsiniz. Bu dosya, Fail2ban'ın hangi IP adreslerini yasakladığına dair detaylı bilgileri içerir.

Fail2ban, Linux sistemlerinde güvenliği artırmanın etkili bir yoludur. Doğru yapılandırıldığında, potansiyel tehditlere karşı güçlü bir savunma sağlar. Kendi sisteminizde Fail2ban kullanarak güvenliğinizi artırmayı düşünmelisiniz.

Debes haber iniciado sesión para responder.

0 citas seleccionadas