Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Cloudflare Proxy Arasında Gerçek İstemci IP’lerini Almak için Laravel’de Yapılması Gerekenler
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Cloudflare Proxy Arasında Gerçek İstemci IP’lerini Almak için Laravel’de Yapılması Gerekenler

Yazılım

Cloudflare Proxy Arasında Gerçek İstemci IP’lerini Almak için Laravel’de Yapılması Gerekenler

teknomers
Son güncelleme: 20 Şubat 2026 06:44
teknomers
Paylaş
Paylaş

Bir sunucunuz Cloudflare arkasındaysa ve yalnızca Cloudflare IP aralıklarına izin veren bir güvenlik duvarınız varsa, $request->ip() gerçek istemci IP’sini değil, Cloudflare proxy IP’sini döndürür.


X-Forwarded-For Neden Yeterli Değil

Yaygın tavsiye trustProxies(at: '*') kullanmak ve X-Forwarded-For başlığını okumaktır. Problemi: kullanıcılar bu başlığa sahte girişler enjekte edebilir ve Cloudflare, başlıkları değiştirmek yerine ekleme yapar:

Kullanıcı gönderir:

X-Forwarded-For: 1.1.1.1

Cloudflare kendi IP’sini ekler, sonuçta:

X-Forwarded-For: 1.1.1.1, 26.55.52.xx, 172.70.216.62

trustProxies(at: '*') ile Laravel her şeyi güvenilir olarak kabul eder ve en soldaki IP’yi — sahte olanı — döndürür.


CF-Connecting-IP Doğru Başlıktır

Cloudflare, CF-Connecting-IP‘yi gerçek kullanıcı IP’si olarak ayarlıyor ve aynı isimdeki kullanıcı tarafından sağlanan başlıkları temizliyor. Bu başlık sahte olamaz.


Çözüm: Basit Bir Middleware

// app/Http/Middleware/CloudflareRealIp.php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;

class CloudflareRealIp
{
    public function handle(Request $request, Closure $next): Response
    {
        $realIp = $request->header('CF-Connecting-IP');

        if ($realIp && filter_var($realIp, FILTER_VALIDATE_IP)) {
            $request->server->set('REMOTE_ADDR', $realIp);
            $request->headers->set('X-Forwarded-For', $realIp);
        }

        return $next($request);
    }
}

Bu middleware’i bootstrap/app.php dosyasına kaydedin — prepend işlemi, Laravel’in TrustProxies middleware’inden önce çalışmasını sağlar:

->withMiddleware(function (Middleware $middleware): void {
      $middleware->prepend(CloudflareRealIp::class);
      $middleware->trustProxies(at: '*');
})

Cloudflare IP Aralıklarını Neden Kontrol Etmiyoruz?

Gerçekten de isteğin Cloudflare’dan geldiğini doğrulamak isteyebilirsiniz; ancak, eğer güvenlik duvarınız, ağı düzeyinde tüm Cloudflare dışı trafiği engelliyorsa, bu kontrol gereksizdir. Ayrıca, Cloudflare ile uygulamanız arasında bir yük dengeleyici veya dahili bir proxy varsa, REMOTE_ADDR, Cloudflare IP’si yerine 10.0.1.6 gibi dahili bir IP olacaktır.

Eğer bir güvenlik duvarınız yoksa aralık kontrolünü ekleyin — ama varsa, atlayın.

Çalıştığını Doğrulayın

Hızlı bir debug rotası ekleyin:

Route::get('/ip-check', function (Request $request) {
      return [
          'request_ip'      => $request->ip(),
          'remote_addr'     => $request->server('REMOTE_ADDR'),
          'x_forwarded_for' => $request->header('X-Forwarded-For'),
          'cf_connecting_ip'=> $request->header('CF-Connecting-IP'),
      ];
});

Fix öncesinde bir sonuç şu şekilde görünebilir:

  {
    "request_ip": "172.70.216.62",
    "cf_connecting_ip": "26.55.52.xx"
  }

Fix sonrasında, request_ip cf_connecting_ip ile eşleşerek gerçek istemci IP’sini döndürecektir.

Debug rotasını üretime gitmeden önce kaldırın.

Kaynak: Orijinal Makale

Contents
  • X-Forwarded-For Neden Yeterli Değil
  • CF-Connecting-IP Doğru Başlıktır
  • Çözüm: Basit Bir Middleware
Dinle! Belki bir gün satın alabileceğiniz Linux tarafından desteklenen bir VR kulaklığı
Laravel AI SDK Derin Analiz: AI’yi Temel Mimariye Entegre Eden İlk PHP Frameworkü – DEV Community
Özel Laravel E-ticaret Yapısını Neden Shopify Üzerine Tercih Ettik (Ve Bu Bizim İçin Gerçekten Ne Kadara Mal Oldu)
Fish Shell ve Laravel Valet: Otomatik PHP Versiyonları ve Composer v1/v2 Değişimi
Laravel Queue ve defer(): Her Birini Ne Zaman Kullanmalı (Laravel 11, 12 ve 13)
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Yapay Zeka ile Savunma Endüstrisi Kodunu Yenileyen Code Metal 125 Milyon Dolar Topladı
Sonraki Makale Tales Of Arise: Beyond The Dawn ile Yeni Maceralara Hazır Olun

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

OpenAI Hassas Verileri Koruma İçin Lockdown Modunu Tanıttı
Genel
RAM fiyatları yıl sonuna kadar iki katına çıkacak, indirimler eski stokları eritmekten kaynaklanıyor
Donanım
Meta Kendi Yapay Zeka Tabanlı Tıklama Tuzağı Haber Akışını Yaratıyor
Liste
Final Fantasy 7 Minigame Yenilikleriyle Seçim Heyecanı Sunuyor
Oyun
1972’de 8 inçlik, 80KB’lik disklerin patenti alındı
Donanım
GOG Nazi Sembolleriyle İlgili E-Posta Göndermek Üzere Özür Diledi
Liste
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?