
CSF (ConfigServer Security & Firewall), genellikle Linux sunucularında kullanılan, kapsamlı bir güvenlik duvarı yönetim aracıdır. CSF, iptables tabanlıdır ve sunucunuza gelen ve giden trafiği filtreleyerek kötü niyetli erişimleri engeller. Ayrıca brute-force saldırılarına karşı LFD (Login Failure Daemon) ile birlikte çalışarak otomatik önlemler alabilir.
🔐 CSF Nedir?
- Tam adı: ConfigServer Security & Firewall
- Amaç: Linux sunucularını güvenlik açısından korumak ve iptables yapılandırmasını kolaylaştırmak.
- Özellikler:
- Gelişmiş iptables yapılandırması
- Brute-force saldırı tespiti (LFD ile birlikte)
- Port yönetimi
- Ülke bazlı IP engelleme/izin verme
- Arayüz entegrasyonu (cPanel, DirectAdmin vs.)
💻 CSF Nasıl Kurulur?
🔸 1. Gerekli Paketlerin Kurulumu
sudo apt update && sudo apt install perl libwww-perl liblwp-protocol-https-perl -y
Not: Bu örnek Debian/Ubuntu içindir. CentOS/AlmaLinux/RHEL kullanıyorsan
yum
veyadnf
kullanmalısın.
🔸 2. CSF’nin İndirilmesi ve Kurulması
cd /usr/src
sudo wget https://download.configserver.com/csf.tgz
sudo tar -xzf csf.tgz
cd csf
sudo sh install.sh
🔸 3. CSF’nin Kurulum Sonrası Kontrolü
Kurulumdan sonra test etmek için:
sudo perl /usr/local/csf/bin/csftest.pl
Bu, sisteminizin CSF ile uyumlu olup olmadığını kontrol eder.
🔸 4. CSF’yi Etkinleştirme ve Yapılandırma
Kurulumdan sonra CSF genellikle test modunda gelir. Bunu kapatmak için:
sudo nano /etc/csf/csf.conf
Şu satırı bulun:
TESTING = "1"
ve şu şekilde değiştirin:
TESTING = "0"
Daha sonra CSF’yi yeniden başlatın:
sudo csf -r
⚙️ Temel CSF Komutları
Komut | Açıklama |
---|---|
csf -r | CSF’yi yeniden başlatır |
csf -s | CSF’yi başlatır |
csf -f | CSF’yi durdurur |
csf -a IP | IP adresine izin verir (Allow) |
csf -d IP | IP adresini engeller (Deny) |
csf -dr IP | IP engelini kaldırır |
csf -g IP | IP hakkında CSF bilgisi verir |
📍 Ekstra: LFD Hizmeti
CSF ile birlikte gelen LFD (Login Failure Daemon) şu dosyada yapılandırılır:
/etc/csf/csf.conf
Örneğin SSH brute-force saldırılarına karşı:
LF_SSHD = "5" # 5 başarısız giriş denemesinden sonra
LF_SSHD_PERM = "1" # IP kalıcı olarak engellenir