# Bir Site için Ülke Engelleme

Source: https://support.kapsulehost.com/tr-tr/site-geo-blocking

Ülke filtreleme, seçilen ülkelerden gelen ziyaretçileri engellemenize veya yalnızca seçilen ülkelere izin vermenize olanak tanır; bu, her ziyaretçinin IP adresi üzerinden sunucuda uygulanır. Bu kılavuz, iki modu, bunların nasıl güvenli şekilde kurulacağını, bu özelliğin neler yapıp neler yapamayacağını ve sizi hiçbir zaman KPanel dışında bırakamayacağını açıklar.

## Ülke Filtreleme KPanel'de Nerede Bulunur

Ülke filtrelemenin sitenin sol menüsünde kendi girişi vardır: **Ayarlar**'i, ardından **Ülke engelleme**'yi açın. Buna sitenin Güvenlik sayfası üzerinden de ulaşabilirsiniz:

1. [KPanel](https://kpanel.kapsulehost.com)'de oturum açın.
2. Sol kenar çubuğunda **Web Siteleri**'e tıklayın, ardından siteye tıklayın.
3. Sitenin **Güvenlik** sayfasını açın. Bir WordPress veya WooCommerce sitesinde bu, **WordPress**, ardından **Güvenlik**'dir. Statik, PHP, Node.js, Python veya Ruby bir sitede ise **Ayarlar**, ardından **Güvenlik**'dir.
4. **Ülke IP filtrelemesi** kartını bulun ve **Configure**'a tıklayın.

Doğrudan adres `/websites/<site-id>/security/geo-block`'tür.

![KPanel'de bir site için Ülke IP filtrelemesi](https://support.kapsulehost.com/help/screenshots/site-geo-blocking.467216eb.webp)

Güvenlik sayfasındaki kart, tam sayfayı açmadan mevcut durumu da özetler: kaç ülke seçili olduğunu ve bunların engellenip engellenmediğini veya izin verilip verilmediğini gösterir.

## İki Mod

**Seçilenleri engelle.** İşaretlediğiniz ülkelerden gelen ziyaretçiler dışında tüm trafiğe izin verilir. Bunu, siteyi herkese açık bırakırken belirli bir kötüye kullanım kaynağını dışlamak için kullanın. Bu güvenli varsayılan seçenektir ve çoğu zaman doğru tercihtir.

**Yalnızca seçilenleri izin ver.** İşaretlediğiniz ülkelerden gelen ziyaretçiler dışında tüm trafik engellenir. Bunu, bir sitenin gerçekten yalnızca tek bir pazara hizmet verdiği durumlarda kullanın; örneğin dahili bir araç veya bölgesel olarak lisanslanmış bir hizmet.

Engellenen istekler HTTP 403 yanıtı alır.

> **Warning:** Yalnızca izin ver modu, göründüğünden çok daha büyük bir etkiye sahiptir. Sadece insan ziyaretçileri değil; izin verdiğiniz listenin dışından gelen arama motoru tarayıcılarını, çalışma süresi denetleyicilerini, ödeme sağlayıcı geri çağırmalarını (callback) ve webhook gönderenlerini de engeller. Bunu kullanıyorsanız, akla gelmeyen ülkeleri de eklemeniz gerekebileceğini unutmayın ve sonrasında trafiğinizi izleyin.

## Kurulumu Yapma

1. Ülke filtreleme sayfasını açın.
2. **Seçilenleri engelle** veya **Yalnızca seçilenleri izin ver** seçeneğini seçin.
3. Ülkeleri isimlerine veya iki harfli koduna göre bulmak için arama kutusunu kullanın ve her birini işaretlemek için üzerine tıklayın. Başlık, güncel bir sayaç ve bir **Tümünü temizle** bağlantısı gösterir.
4. Alt kısımdaki, seçtiğiniz ülke sayısını belirten **Apply to** yazan düğmeye tıklayın.

Kurallar, kaydettiğiniz anda sunucuda etkili olur. Herhangi bir yayılma gecikmesi veya beklenmesi gereken bir önbellek yoktur.

Kaydedilmemiş herhangi bir değişiklik, düğmenin yanında bir **Kaydedilmemiş değişiklikler** notuyla işaretlenir, böylece yarım kalmış bir kuralı uygulanmış sanarak sayfadan ayrılamazsınız.

## Boş İzin Listesi Koruması

Sıfır ülke seçiliyken yalnızca izin ver modu, "yalnızca bu sıfır ülkeye izin ver" anlamına gelir ki bu da dünyadaki her ziyaretçiyi engellemek ve sitenizi tamamen çevrimdışı bırakmakla aynı şeydir.

Bu kombinasyon reddedilir. Bunu kaydetmeye çalışırsanız, en az bir ülke eklemenizi veya engelleme moduna geri dönmenizi söyleyen bir hata alırsınız. Bu reddetme hem tarayıcıda hem de sunucuda gerçekleşir, bu yüzden bunun kazara uygulanmasının hiçbir yolu yoktur.

> **Note:** Filtrelemeyi tamamen kapatmak için, **Seçilenleri engelle** modundayken tüm ülkeleri temizleyin ve kaydedin. Düğme **Kuralları temizle** olarak değişir ve ardından tüm trafiğe yeniden izin verilir. Sayfa bunu onaylar: hiçbir ülke seçili olmadığında tüm trafiğe izin verilir.

## KPanel Dışında Kendinizi Kilitleyemezsiniz

Bu herkesin sorduğu bir sorudur ve yanıtı güven vericidir.

KPanel, kendi ayrı alan adından sunulur. Burada oluşturduğunuz bir ülke kuralı web sitenize uygulanır, kontrol paneline değil; bu yüzden kendi ülkenizi engelleyen bir kural bile oturum açma, kuralı düzenleme veya kaldırma yeteneğinizi asla etkilemez.

En kötü senaryo, kendi web sitenizden kendinizi engellemenizdir ve bunu KPanel'de birkaç saniye içinde düzeltirsiniz.

## Neler Yapabilir ve Neler Yapamaz

Ülke filtreleme, ziyaretçinin IP adresi üzerinden uygulanır; bu, sıradan trafik için doğru sonuç verirken, isteyen herkes için kolayca aşılabilir bir yöntemdir.

**Yapabildikleri:**

- Belirli bir ülkeden kaynaklanan büyük miktarda otomatik taramayı ve düşük çabalı kötüye kullanımı kesmek.
- Hizmet vermediğiniz bölgelerden gelen yükü ve günlük gürültüsünü azaltmak.
- Basit bir coğrafi erişim politikasını uygulamak.

**Yapamadıkları:**

- Kararlı bir saldırganı durdurmak. VPN veya proxy kullanan herkes başka bir yerdeymiş gibi görünür ve sayfa bunu açıkça belirtir.
- Bir hukuki veya lisanslama sınırını güvenilir biçimde uygulamak. Bunu uyumluluk aracı olarak görmeyin.
- Yurt dışında seyahat eden meşru bir ziyaretçiyi istenmeyen bir ziyaretçiden ayırt etmek. Tatildeki bir müşteri 403 hatası 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ğrulamasını kullanın: bkz. [Bir Sitede Parola Koruması](https://support.kapsulehost.com/tr-tr/site-password-protect).

## Diğer Kontrollerle Birlikte Kullanma

Ülke filtreleme, aynı sitedeki birkaç erişim kontrolünden biridir ve bunlar üst üste uygulanır:

- **IP engelleme**, tekil adresleri veya aralıkları hedefler. Sorunun tam olarak kim olduğunu bildiğinizde daha iyidir. Bkz. [Site Güvenliği](https://support.kapsulehost.com/tr-tr/site-security).
- **Giriş kaba kuvvet saldırısı koruması**, başarısız oturum açma denemelerini izler ve kaynağı otomatik olarak yasaklar; bu, hiçbir coğrafya söz konusu olmadan en yaygın saldırıyı ele alır.
- **Parola koruması**, herkesten, her yerden kimlik bilgisi ister ve bunların arasında gerçek anlamda bir sınır olan tek yöntemdir.
- **Hotlink koruması**, diğer sitelerin medyanızı gömmesini engeller; bu, bir erişim sorunu değil bant genişliği sorunudur.

Asıl sorununuz bir WordPress girişine yönelik kaba kuvvet saldırısı denemeleriyse, giriş sertleştirme bunu zaten ele alıyordur ve ülke filtreleme çok az şey katar. Sorununuz veri kazıma ise, ülke filtreleme ile hotlink koruması makul bir ikilidir.

## Sorun Giderme

**Meşru ziyaretçiler 403 hatası bildiriyor.** Ülkelerinin engelleme listenizde olup olmadığını veya izin listenizden eksik olup olmadığını kontrol edin. Seyahat eden müşteriler ve başka bir ülke üzerinden yönlendirme yapan mobil ağlar genellikle bunun nedenidir.

**Yalnızca izin ver modunu etkinleştirdikten sonra arama trafiği düştü.** Tarayıcılar size izin verdiğiniz ülkelerin dışından ulaşıyor ve engelleniyorlar. Ya tarayıcıların kullandığı ülkeleri ekleyin ya da engelleme moduna geçip yalnızca gerçekten istemediğiniz ülkeleri listeleyin.

**Çalışma süresi izleme başarısız olmaya başladı.** Denetleyici engelleniyor. Bkz. [Site Çalışma Süresi İzleme](https://support.kapsulehost.com/tr-tr/site-uptime-monitoring); olay nedeninde 403 hatası görünecektir.

**Ödeme veya webhook geri çağırmaları gelmeyi durdurdu.** Üçüncü taraf hizmetler, nerede olursa olsun kendi altyapılarından sitenize çağrı yapar. Yalnızca izin ver modu genellikle bunun sebebidir.

**Kayıt, sunucuyla ilgili bir mesajla başarısız oldu.** Kural uygulanamadı ve önceki ayarınız yarım uygulanmış halde bırakılmak yerine geri yüklendi. Tekrar deneyin, eğer başarısız olmaya devam ederse bir destek talebi açın.

**Bir ülkeyi değil, tek bir kötüye kullanılan adresi engellemek istiyorum.** Bunun yerine sitenin **Güvenlik** sayfasındaki IP engelleme listesini kullanın. Bu çok daha hassastır ve hiçbir yan etkisi yoktur.

## İlgili Sayfalar

- IP engelleme ve giriş sertleştirme dahil tam güvenlik sayfası için [Site Güvenliği](https://support.kapsulehost.com/tr-tr/site-security).
- Gerçek bir erişim sınırına ihtiyaç duyduğunuzda [Bir Sitede Parola Koruması](https://support.kapsulehost.com/tr-tr/site-password-protect).
- Herhangi birini engellemeden önce trafiğinizin gerçekte hangi ülkelerden geldiğini görmek için [Site Trafik Analitiği](https://support.kapsulehost.com/tr-tr/site-analytics).
