İçeriğe geç

Coğrafi Erişim Kısıtlama

İş gereksinimleri, lisans sözleşmeleri veya uyumluluk kuralları belirli coğrafyalardan erişimi kısıtlamayı gerektirebilir.

# Yalnızca belirli ülkelere erişime izin ver
IF ip.country not_in TR, DE, GB, US
THEN block
# Belirli ülkelerden admin paneline erişimi engelle
IF ip.country in CN, RU, KP
AND http.request.base_uri has_prefix /admin
THEN block

Konsolda bu seçimlerle:

  • İzin verilen ülkeler dışını engelle — Alan Ülke · Operatör listede değil · Değer TR, DE, GB, US → Aksiyon Engelle
  • Yüksek riskli ülkeden admin erişimini engelle — Alan Ülke · Operatör listede · Değer CN, RU, KP VE Alan Path (sorgusuz) · Operatör ile başlar · Değer /admin → Aksiyon Engelle

İzin verilen ülkeler listesinin dışındaki her isteği engellemek, en sıkı coğrafi kısıtlama yöntemidir. Lisans veya yasal uyumluluk zorunluluklarının geçerli olduğu hizmetler için uygundur. Listeyi güncel tutmak önemlidir; tek bir ülke eksikliği meşru erişimi engelleyebilir.

Admin paneline yalnızca yüksek riskli kaynaklardan gelen erişimi engellemek, genel erişimi kısıtlamadan hedeflenmiş bir güvenlik katmanı ekler. Bu yaklaşım, dünya genelinde kullanıcısı olan ancak yönetimsel işlevleri belirli bölgelerle sınırlandırmak isteyen ekipler için uygundur.

# Kısıtlanmış bölgelerden CAPTCHA ile kademeli süzgeç
IF ip.country in RU, BY, IR
AND waf.bot_score ge 40
THEN captcha
# Ülkeye göre farklı içerik origin'i seç
IF ip.country in US, CA
THEN backend us-east

Konsolda bu seçimlerle:

  • Kısıtlı bölge + bot skoru CAPTCHA — Alan Ülke · Operatör listede · Değer RU, BY, IR VE Alan Bot Skoru (0–100) · Operatör büyük eşittir · Değer 40 → Aksiyon CAPTCHA
  • Ülkeye göre backend seç — Alan Ülke · Operatör listede · Değer US, CA → Aksiyon Backend Değiştir (us-east)

Yalnızca belirli ülkeleri engellemek yerine, hem ülkeyi hem de bot skorunu birleştirmek yanlış pozitif oranını düşürür. Söz konusu ülkelerden gelen meşru kullanıcılar CAPTCHA’yı çözebilirken, otomatize araçlar genellikle çözemez.

backend aksiyonu, ziyaretçinin coğrafi konumuna göre isteği farklı bir origin sunucusuna yönlendirir. Bu yaklaşım hem gecikmeyi azaltır hem de içerik yerelleştirmesini basitleştirir.

  • Tamamen engellemek yerine başlangıçta CAPTCHA veya JS Doğrulama ile deneyin; bazı kullanıcılar VPN üzerinden erişiyor olabilir
  • Ülke koşuluna ek olarak ASN Numarası koşulu ekleyerek daha hassas hedefleme yapabilirsiniz
  • GDPR uyumluluğu için AB ülkelerinden veri işleme konusunda dikkatli olun