Trusted Proxy ile çözülen IP hangi bileşenlerde kullanılır (log, condition, WAF, Bot & DDoS Protection)?
Kısa cevap
Trusted Proxy, HTTP isteği işlenmeye başlanırken istemci adresini değiştirir; bu yüzden ardından çalışan bileşenlerin hepsi çözülen IP'yi görür: loglar, istemci IP'sine dayalı koşullar (Conditions), WAF, Bot & DDoS Protection (Bot Protection ve CAPTCHA, L7 DDoS Protection'ın Source IP Request Protection gibi kaynak IP sayaçları ve Country Control, IP Reputation Protection, Quarantine), Ip Log Masking ve Kurum Servisine eklenen X-Forwarded-For başlığı. HTTP başlığını okumadan çalışan L4 DDoS Protection ve Firewall ise CDN'in IP'sini görmeye devam eder (Çözülen adresi kullanan bileşenler).
Bileşenler
| Bileşen | Gördüğü adres |
|---|---|
| HTTP Logs ve diğer vService logları (istemci adresi, konum), raporlar | Çözülen IP |
| İstemci IP'sine dayalı koşullar | Çözülen IP |
| WAF | Çözülen IP |
| L7 DDoS Protection (Source IP Request / Connection / Error Protection, Country Control) ve Quarantine | Çözülen IP |
| Bot Protection ve CAPTCHA, IP Reputation Protection | Çözülen IP |
| Ip Log Masking aksiyonu | Çözülen IP (maskeleme bunun üzerine uygulanır) |
| Kurum Servisine eklenen X-Forwarded-For | Çözülen IP |
| L4 DDoS Protection ve firewall | CDN'in IP'si (HTTP başlığını okumadan çalışır) |
%PROXY_SRC Smart Variable'ı (Connection Info - Real client IP (trusted proxy)) | CDN'in IP'si (çözümlemeden önceki bağlantı adresi) |
Nasıl Çalışır?
- TR7, isteğin ilk işlenme adımında bağlantı adresini ayrıca saklar, ardından güvenilen ağdan gelen bağlantılarda başlıktaki adresi istemci adresi yapar.
- İstemci adresini kullanan bütün sonraki adımlar (koşullar, WAF, Bot & DDoS Protection sayaçları, loglar) bu yeni adresi görür.
- Çözümlemeden önceki proxy adresi
%PROXY_SRCSmart Variable'ında tutulur ve log, rapor ve koşullarda kullanılabilir; bu değişken yalnızca bir profil atandığında dolar. İstemcinin çözülen adresi Client IP Address (%SRCIP) değişkenindedir (Connection Info).
Sık Karıştırılan Noktalar
- "Firewall ve L4 DDoS kuralları da gerçek IP'yi görür." Bunlar HTTP başlığını okumadan çalışır; CDN'in IP'sini görür.
- "Real client IP (trusted proxy) değişkeni çözülen adrestir." Bu değişken (
%PROXY_SRC) çözümlemeden önceki proxy adresini taşır; çözülen adres Client IP Address (%SRCIP) değişkenindedir. - "L7 TCP ve Network vService'lerde de çalışır." Trusted proxy alanı yalnızca HTTP vService formunda bulunur.
Dokümantasyonda nasıl yapılır
