CSF kurulmasına rağmen firewall çalışmıyorsa veya hata veriyorsa sebep genelde kernel ile iptables uyumsuzluğudur. Özellikle OpenVZ, eski kernel veya eksik modüller bu sorunu çıkarır. CSF başlasa bile kuralları uygulamaz. Aşağıdaki adımlarla sorunu net şekilde çözebilirsin.
Sorun şu:
CSF firewall başlatılamıyor veya başlatılsa bile düzgün çalışmıyor. csf -r komutunda hata alınır ya da iptables modül hatası görülür.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1. CSF test sonucu kontrol et
Önce sorunun kernel kaynaklı olup olmadığını doğrula:
Çıktıda şu tarz hatalar görürsün:
veya
2. Kernel versiyonunu kontrol et
Sunucunun kernel bilgisini öğren:
Çok eski kernel kullanıyorsan CSF düzgün çalışmaz.
3. Gerekli iptables modüllerini kontrol et
Şu komutla modülleri kontrol et:
Hiç çıktı yoksa modüller yüklü değil.
Manuel yüklemeyi dene:
modprobe iptable_filter
4. OpenVZ / VPS ise sağlayıcıya kontrol ettir
Eğer VPS kullanıyorsan (özellikle OpenVZ):
Kernel modülleri senin kontrolünde değildir.
Bu durumda yapman gereken:
- Hosting firmasına ticket aç
- “iptables ve firewall modülleri aktif değil” diye belirt
5. nftables çakışmasını kontrol et (AlmaLinux / CentOS 8+)
Yeni sistemlerde iptables yerine nftables kullanılır. CSF ile çakışabilir.
Kontrol et:
Eğer hata alıyorsan şu paketi kur:
Sonra:
systemctl start iptables
6. CSF’i yeniden başlat
Tüm işlemlerden sonra:
Alternatif Çözüm
Kernel tamamen uyumsuzsa en temiz çözüm:
Kernel güncellemesi
Sonra sunucuyu yeniden başlat: