Güvenilir IP Muafiyetleri
Güvenlik kuralları bazen kendi ekibinizin araçlarını veya partner sistemlerini yanlışlıkla engelleyebilir. Güvenilir IP’leri doğru biçimde muaf tutmak hem güvenliği hem de operasyonel sürekliliği korur.
Temel Kurallar
Bölüm başlığı “Temel Kurallar”# Ofis IP listesine tam izin ver — tüm kuralları atlaIF ip.list in "office-ips"THEN allow
# İzleme servislerini rate limit'ten muaf tutIF ip.list in "monitoring-services"THEN bypassratelimit
# Partner sistemleri için CAPTCHA'yı atlaIF ip.list in "trusted-partners"THEN bypasscaptchaKonsolda bu seçimlerle:
- Ofis listesine izin ver — Alan IP Listesi · Operatör listede · Değer
office-ips→ Aksiyon İzin Ver - İzleme servislerini rate limit’ten muaf tut — Alan IP Listesi · Operatör listede · Değer
monitoring-services→ Aksiyon Rate Limit Muaf - Partnerlere CAPTCHA muafiyeti — Alan IP Listesi · Operatör listede · Değer
trusted-partners→ Aksiyon CAPTCHA Muaf
allow aksiyonu kural zincirini tamamen durdurur ve isteği origin’e iletir. Ofis IP’leri için bu yaklaşım uygundur çünkü bu kaynaklardan gelen trafik zaten ağ düzeyinde denetlenmektedir.
bypassratelimit, isteği rate limit sayacından muaf tutarken diğer kural katmanlarının çalışmasına izin verir. Prometheus, Datadog veya benzeri izleme servisleri sık aralıklarla istek gönderir; bu muafiyet olmadan yanlışlıkla rate limit’e takılabilirler.
bypasscaptcha, CAPTCHA doğrulamasını atlayarak partner sistemlerinin headless ortamlarda sorunsuz çalışmasını sağlar. Bu aksiyonla birlikte diğer kurallar (rate limit, bot skoru vb.) hâlâ değerlendirilir.
Gelişmiş Varyant
Bölüm başlığı “Gelişmiş Varyant”# API anahtarı olan istekleri JS challenge'dan muaf tutIF http.header contains Authorization=BearerAND http.request.base_uri has_prefix /apiTHEN bypassjs
# İç network'ten gelen tüm istekleri muaf tutIF ip.prefix == 10.0.0.0/8THEN allowKonsolda bu seçimlerle:
- Bearer token’a JS muafiyeti — Alan Header · Operatör içerir · Değer
Authorization=BearerVE Alan Path (sorgusuz) · Operatör ile başlar · Değer/api→ Aksiyon JS Muaf - İç network’e izin ver — Alan IP Aralığı (CIDR) · Operatör eşittir · Değer
10.0.0.0/8→ Aksiyon İzin Ver
Authorization: Bearer başlığı taşıyan API isteklerini JS challenge’dan muaf tutmak, programatik istemcilerin akışını kesmeden güvenlik katmanlarının geri kalanının çalışmasına olanak tanır. Bu kural özellikle mobil uygulama backend’leri veya microservice’ler arası iletişim için kullanışlıdır.
RFC 1918 10.0.0.0/8 bloğundan gelen istekleri allow ile muaf tutmak, iç ağ trafiğinin kural motoruna takılmadan doğrudan geçmesini sağlar. Bunu yalnızca bu CIDR bloğunun gerçekten güvenilir iç ağı temsil ettiğinden emin olduktan sonra uygulayın.
İpuçları
Bölüm başlığı “İpuçları”- IP listeleri Console → WAF → IP Listeleri bölümünden yönetilir; kuralları düzenlemeden güncellenebilir
- Ofis IP’leri değiştiğinde yalnızca listeyi güncellemek yeterlidir; kural satırına dokunmaya gerek yoktur
- İzin Ver aksiyonu kural zincirini tamamen durdurur; CAPTCHA Muaf ise yalnızca CAPTCHA’yı atlar, diğer kurallar çalışmaya devam eder