Country Block Çalışmıyor Sorunu Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

CSF içinde ülke bazlı engelleme (CC_DENY / CC_ALLOW) çalışmıyorsa genelde GeoIP verisi eksiktir veya ayar yanlış yapılmıştır. Bu durumda belirlediğin ülke blokları uygulanmaz. Sorun çoğu zaman GeoIP database veya csf.conf ayarından kaynaklanır. Aşağıdaki adımlarla country block’u düzgün çalışır hale getirebilirsin.


Sorun şu:

Belirli ülkeleri bloklamana rağmen erişim kesilmiyor veya kurallar hiç çalışmıyor.

Aşağıdaki adımları uygulayarak düzeltebilirsin.


Çözüm Adımları

1. Country code ayarını kontrol et

Şuraya gir:

 
/etc/csf/csf.conf
 

Şu satırı bul:

 
CC_DENY
 

Örnek yanlış kullanım:

 
CC_DENY = "TR,US"
 

Doğru format:

 
CC_DENY = "CN,RU"
 

Ülke kodları ISO formatında (2 harf) olmalı.


2. CC_ALLOW / CC_DENY çakışmasını kontrol et

Aynı ülke hem allow hem deny içinde olursa çalışmaz.

Şu satırları kontrol et:

 
CC_ALLOW
CC_DENY
 

Aynı ülke iki listede olmamalı.


3. GeoIP database var mı kontrol et

CSF country block için GeoIP verisi kullanır.

Kontrol et:

 
ls /var/lib/csf/Geo/
 

Dosyalar yoksa yükle:

 
csf -u
 

veya manuel indir:

 
cd /var/lib/csf
wget https://download.configserver.com/geoip.tgz
tar -xzf geoip.tgz
 

4. CC_LOOKUPS ayarını aktif et

Country block çalışması için bu ayar açık olmalı.

 
CC_LOOKUPS = "1"
 

Kapalıysa aç ve kaydet.


5. Firewall’u yeniden başlat

 
csf -r
 

6. Test et

Belirli bir IP’nin hangi ülkeye ait olduğunu kontrol et:

 
csf -g IP_ADRESI
 

Eğer ülke yanlış görünüyorsa GeoIP verisi güncel değildir.


Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25

Önemli Bilgilendirme: Kredi kartı ile yapılan ödemelerde fatura tutarına KDV (İşlem Ücreti) yansıtılmaktadır. Diğer ödeme yöntemlerinde ek ücret alınmaz.