Web Siteleri
Bir Site İçin Ülke Engelleme
Country filtering lets you block visitors from selected countries, or allow only selected countries, enforced at the server on each visitor's IP address. This guide covers the two modes, how to set…
Ülke Bazlı Engelleme
Ülke filtrelemesi, seçili ülkelerden ziyaretçileri engellemenizi veya yalnızca seçili ülkelerden ziyaretçilere izin vermenizi sağlar ve her ziyaretçinin IP adresi temelinde sunucu üzerinde uygulanır. Bu rehber iki modu, güvenli şekilde nasıl ayarlanacağını, bu özelliğin neler yapıp yapamayacağını ve KPanel'den sizi nasıl kilitleyemeyeceğini kapsar.
KPanel'de Ülke Filtrelemesi Nerede Bulunur
Ülke filtrelemesinin site sekme şeridinde kendi bir girişi yoktur. Siteye ait Güvenlik sayfası üzerinden erişirsiniz:
- KPanel oturumunu açın.
- Sol kenar çubuğunda Websites (Web Siteleri) seçeneğini tıklayın, ardından siteyi tıklayın.
- Sitenin Security (Güvenlik) sayfasını açın. WordPress veya WooCommerce sitesi için WordPress, ardından Security (Güvenlik) seçeneğini tıklayın. Statik, PHP, Node.js, Python veya Ruby sitesi için Advanced (Gelişmiş), ardından Security (Güvenlik) seçeneğini tıklayın.
- Country IP filtering (Ülke IP Filtrelemesi) kartını bulun ve Configure (Yapılandır) seçeneğini tıklayın.
Doğrudan adres /websites/<site-id>/security/geo-block dir.

Güvenlik sayfası kartı, tam sayfayı açmadan mevcut durumu da özetler: kaç ülke seçili olduğu ve bunların engellenip engellenmediği ya da izin verilip verilmediği.
İki Mod
Seçili olanları engelle. Seçtiğiniz ülkelerden ziyaretçiler dışında tüm trafiğe izin verilir. Bunu, siteyi diğer herkese açık tutarken belirli bir istismarın kaynağını kapatmak için kullanın. Bu güvenli varsayılan ayardır ve çoğu zaman doğru seçimdir.
Yalnızca seçili olanlara izin ver. Seçtiğiniz ülkelerden ziyaretçiler dışında tüm trafiğe izin verilmez. Bunu, bir sitenin gerçekten tek bir pazarı ve başka yeri hizmet etmediğinde kullanın; örneğin bir dahili araç veya bölgesel olarak lisanslı bir hizmet.
Engellenen istekler HTTP 403 alır.
Yalnızca izin verme modu, göründüğünden çok daha güçlü bir araçtır. Arama motoru tarayıcılarını, çalışma zamanı denetleyicilerini, ödeme sağlayıcısı geri aramalarını ve izin verilen listenizin dışında kaynaklanan webhook göndericilerini engeller; yalnızca insan ziyaretçileri değil. Eğer bunu kullanırsanız, düşünmediğiniz ülkeleri eklemenizi bekleyin ve sonradan trafiğinizi izleyin.
Ayarlanması
- Ülke filtrelemesi sayfasını açın.
- Block selected (Seçili olanları engelle) veya Allow only selected (Yalnızca seçili olanlara izin ver) seçeneğini seçin.
- Ülkeleri ad veya iki harfli kodla bulmak için arama kutusunu kullanın ve her birini tıklayarak seçin. Başlık, çalışan bir sayaç ve Clear all (Tümünü temizle) bağlantısı gösterir.
- Alttaki düğmeyi tıklayın; düğme seçtiğiniz ülke sayısına Apply to (Şu şekilde uygulanır) yazması gerekir.
Kurallar kaydettikten hemen sonra sunucuda yürürlüğe girer. Yayılma gecikmesi veya beklenecek bir önbellek yoktur.
Kaydedilmemiş herhangi bir değişiklik, düğmenin yanında Unsaved changes (Kaydedilmemiş değişiklikler) notu ile işaretlenir; bu sayede uygulandığını varsayarak yarı yapılmış bir kuralı bırakamazsınız.
Boş İzin Listesi Koruması
Seçili ülke olmayan yalnızca izin verme modu, "yalnızca bu sıfır ülkeye izin ver" anlamına gelir ve bu yerdeki her ziyaretçiyi engellemeye ve sitenizi tamamen çevrimdışına almaya eşdeğerdir.
Bu kombinasyon reddedilir. Kaydetmeyi denerseniz, en az bir ülke eklemenizi veya blok moduna geri dönmenizi söyleyen bir hata alırsınız. Reddetme tarayıcıda ve sunucuda yeniden gerçekleşir; bu nedenle bunu yanlışlıkla uygulama yolu yoktur.
Filtrelemeyi tamamen kapatmak için, Block selected (Seçili olanları engelle) modundayken tüm ülkeleri temizleyin ve kaydedin. Düğme Clear rules (Kuralları temizle) seçeneğine değişir ve sonrasında tüm trafiğe izin verilir. Sayfa bunu doğrular: hiçbir ülke seçili olmadığında, tüm trafiğe izin verilir.
KPanel'den Kendinizi Kilitleyemezsiniz
Bu, herkesin sorusu ve cevap çok rahatlatıcıdır.
KPanel kendi ayrı bir etki alanından sunulur. Burada oluşturduğunuz bir ülke kuralı, kontrol paneline değil web sitenize uygulanır; bu nedenle kendi ülkenizi engelleyen bir kural bile KPanel oturumunu açma, kuralı düzenleme veya silme yeteneğinizi etkilemez.
En kötü durum, kendinizi kendi web sitenizden engellemeniz ve bunu KPanel'de birkaç saniye içinde düzeltmenizdir.
Neler Yapabilir ve Neler Yapamaz
Ülke filtrelemesi ziyaretçinin IP adresi temelinde uygulanır; bu da normal trafik için doğru ve onu kaçmak isteyen biri için kolayca atlatılabilir.
Yapabilir:
- Belirli bir ülkeden kaynaklanan büyük miktarda otomatik tarama ve düşük çabada istismarı kesebilir.
- Hizmet etmediğiniz bölgelerden gelen yükü ve günlük gürültüyü azaltabilir.
- Doğrudan coğrafi erişim politikası uygulayabilir.
Yapamaz:
- Kararlı bir saldırganı durduramaz. Bir VPN veya proxy'de olan herkes başka bir yerde görünür ve sayfa bunu açıkça söyler.
- Yasal veya lisanslama sınırını güvenilir şekilde uygulayamaz. Bunu uyum olarak değerlendirmeyin.
- Yurtdışında seyahat eden meşru bir ziyaretçi ile istenmeyen bir ziyaretçiyi ayırt edemez. Tatilde olan bir müşteri 403 alır.
Bunu, bir güvenlik sınırı değil, hacmi azaltan kaba bir filtre olarak değerlendirin. Gerçek bir sınır için kimlik doğrulamayı kullanın: bkz. Password-Protecting a Site.
Bunu Diğer Kontrollerle Birleştirme
Ülke filtrelemesi, aynı sitedeki çeşitli erişim kontrollerinden biridir ve bunlar yığılır:
- IP blocking (IP engelleme) bireysel adresleri veya aralıkları hedefler. Sorunu kimin olduğunu tam olarak bildiğinizde daha iyidir. Bkz. Site Security.
- Login brute-force protection (Oturum açma kaba kuvvet koruması) başarısız oturum açma denemelerini izler ve kaynağı otomatik olarak yasaklar; bu da hiç coğrafya olmadan en yaygın saldırıyı ele alır.
- Password protection (Şifre koruması) herkesten, her yerden kimlik bilgisi gerektirir ve bunlardan yalnızca biri gerçekten bir sınır olur.
- Hotlink protection (Hotlink koruması) diğer sitelerin medyanızı gömülü olmasını engeller; bu bir erişim sorunu değil, bir bant genişliği sorunudur.
Asıl sorununuz WordPress oturum açmaya karşı kaba kuvvet denemeleri ise, oturum açma sertleşmesi zaten bunu ele alıyor ve ülke filtrelemesi çok az şey ekler. Sorununuz kazıma ise, ülke filtrelemesi artı hotlink koruması makul bir çifttir.
Sorun Giderme
Meşru ziyaretçiler 403 bildiriyor. Ülkelerinin engel listenizde olup olmadığını veya izin listenizde eksik olup olmadığını kontrol edin. Seyahat eden müşteriler ve başka bir ülkede rota alan mobil ağlar olağan açıklamalar.
Yalnızca izin verme modunu etkinleştirdikten sonra arama trafiği düştü. Tarayıcılar izin verilen ülkelerinizin dışından erişir ve engelleniyor. Ya tarayıcıların kullandığı ülkeleri ekleyin veya blok moduna geçin ve yalnızca gerçekten gittiğini istediğiniz ülkeleri listeleyin.
Çalışma zamanı izlemesi başarısız olmaya başladı. Denetleyici engelleniyor. Bkz. Site Uptime Monitoring; 403 olayı nedeni orada gösterilir.
Ödeme veya webhook geri aramaları gelmeyi durdurdu. Üçüncü taraf hizmetleri sitenizi kendi altyapılarından, nerede olursa olsun çağırırlar. Yalnızca izin verme modu olağan suçludur.
Kayıt, sunucu hakkında bir iletiyle başarısız oldu. Kural uygulanamadı ve önceki ayarınız yarı uygulanmış olarak bırakılmak yerine geri yüklendi. Yeniden deneyin ve başarısız olmaya devam ederse, bir destek talebi açın.
Bir ülkeyi değil, tek bir kötüye kullanılan adresi engelle istiyorum. Bunun yerine sitenin Security (Güvenlik) sayfasında IP engel listesini kullanın. Çok daha doğru ve hiçbir yan hasarı yok.
İlgili Sayfalar
- Site Security tam güvenlik sayfası için; IP engelleme ve oturum açma sertleşmesi dahil.
- Password-Protecting a Site gerçek bir erişim sınırına ihtiyaç duyduğunuzda.
- Site Traffic Analytics trafiğiniz gerçekten nereden geldiğini görmek için, herhangi birini engellemeyi düşünmeden önce.