Coğrafi Erişim Kısıtlama
İş gereksinimleri, lisans sözleşmeleri veya uyumluluk kuralları belirli coğrafyalardan erişimi kısıtlamayı gerektirebilir.
Temel Kurallar
Bölüm başlığı “Temel Kurallar”# Yalnızca belirli ülkelere erişime izin verIF ip.country not_in TR, DE, GB, USTHEN block
# Belirli ülkelerden admin paneline erişimi engelleIF ip.country in CN, RU, KPAND http.request.base_uri has_prefix /adminTHEN blockKonsolda 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, KPVE 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.
Gelişmiş Varyant
Bölüm başlığı “Gelişmiş Varyant”# Kısıtlanmış bölgelerden CAPTCHA ile kademeli süzgeçIF ip.country in RU, BY, IRAND waf.bot_score ge 40THEN captcha
# Ülkeye göre farklı içerik origin'i seçIF ip.country in US, CATHEN backend us-eastKonsolda bu seçimlerle:
- Kısıtlı bölge + bot skoru CAPTCHA — Alan Ülke · Operatör listede · Değer
RU, BY, IRVE Alan Bot Skoru (0–100) · Operatör büyük eşittir · Değer40→ 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.
İpuçları
Bölüm başlığı “İpuçları”- 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