Cloudflare arkasında gerçek ziyaretçi IP'sini görmek
Log'larınızda sadece Cloudflare IP'leri mi görüyorsunuz? Caddy'ye güvenilir proxy'leri tanıtarak gerçek IP'ye ulaşmak.
İçindekiler
Sitenizi Cloudflare'in arkasına aldığınızda, sunucunuza gelen her istek aslında Cloudflare'in sunucularından gelir. Log'larda gördüğünüz IP'ler ziyaretçilerin değil, Cloudflare'in IP'leridir.
Gerçek IP nerede?
Cloudflare, ziyaretçinin IP'sini CF-Connecting-IP başlığında gönderir. Ama bu başlığa körü körüne güvenemezsiniz: Cloudflare'i atlayıp doğrudan sunucunuza gelen biri de aynı başlığı uydurabilir.
Caddy'de trusted_proxies
{
servers {
trusted_proxies static 173.245.48.0/20 103.21.244.0/22
client_ip_headers CF-Connecting-IP
}
}
Liste kısaltılmıştır; tam aralıkları Cloudflare'in sayfasından alın.
Daha da iyisi
Sunucunuzun 80 ve 443 portlarını sadece Cloudflare IP'lerine açarsanız, kimse Cloudflare'i atlayamaz. Bu hem gerçek IP sorununu hem de doğrudan saldırı riskini çözer.
Yazar
Taha Bayar
Bu blogun sahibi. Sunucular, yazılım ve öğrendiklerim üzerine yazıyorum.
Yorumlar3
- Can Arslan
Tam aradığım yazıydı, elinize sağlık. Özellikle örnek komutlar çok işime yaradı.
- Elif Yılmaz
Ben de benzer bir kurulum yaptım ama bu detayı atlamışım. Hemen düzelttim, teşekkürler!
- Mert Kaya
Bir sonraki yazıda yedekleme tarafını da biraz daha detaylı anlatabilir misiniz?