• 16-07-2018, 03:58:05
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ...
  • 16-07-2018, 05:39:04
    #2
    Günaydın hocam,ellerinize sağlık
  • 16-07-2018, 05:42:10
    #3
    OnurTasci adlı üyeden alıntı: mesajı görüntüle
    Günaydın hocam,ellerinize sağlık
    teşekkür ederim. readme, license ve testlerini yazmadım. kendi projemde kullanmam gerekiyordu. o yüzden biraz eksik olabilir. kusuruma bakmayın.
  • 16-07-2018, 08:32:29
    #4
    dev
    Kurumsal Üye
    saintx adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Laravel 5.6 sürümünde yeniden proje geliştirmeye başladım. Cloudflare altında kullanıldığında IP tanımama sorunu yaşanıyor. (Özellikle "Flexible SSL" modunda)

    Bu sorunu çözmek için ufak bir paket hazırladım. Bu paket Cloudflare'in IP bloklarını otomatik olarak güvenilir olarak ekliyor. Bu sayede ziyaretçinin IP adresini doğru bir şekilde alabiliyoruz.

    GitHub adresi: https://github.com/ogunkarakus/larav...e-trustedproxy

    Kurulumunu anlatayım.

    Composer'dan paketi dahil edelim.
    composer require karakus/laravel-cloudflare-trustedproxy
    5.6 sürümünde "service provider" eklemenize gerek yok. otomatik olarak tanıma yapıyor.

    app/Http/Kernel.php dosyasını açalım.
    protected $middleware
    dizisine (array) aşağıdaki sınıfı dahil edelim.
    KarakusCloudflareHttpMiddlewareTrustProxies::class,
    eklediğinizde aşağıdaki gibi olacak.

        protected $middleware = [
            IlluminateFoundationHttpMiddlewareCheckForMaintenanceMode::class,
            IlluminateFoundationHttpMiddlewareValidatePostSize::class,
            AppHttpMiddlewareTrimStrings::class,
            IlluminateFoundationHttpMiddlewareConvertEmptyStringsToNull::class,
            AppHttpMiddlewareTrustProxies::class,
            KarakusCloudflareHttpMiddlewareTrustProxies::class,
        ];
    bu adımdan sonra konsola dönerek,
    php artisan cloudflare:reload
    komutunu çalıştıralım. bu komut ip bloklarını otomatik olarak çekecektir.
    bu komutu cronjob'a veya schedule alanına ekleyerek kullanabilirsiniz.
    günlük olarak güncellenmesi yeterli olacaktır.

    eklenen ip bloklarını görmek için,
    php artisan cloudflare:view
    komutunu çalıştırabilirsiniz.

    Paketi çok sade olarak hazırladım. Daha gelişmiş olarak düzenlemesini yapacağım.

    Saygılarımla, Ogün Karakuş
    Eline sağlık. Bu paket cloudflarenin ipsi değide kullanıcının gerçek ipsini almak için ise ngnix yada apxhe tarafında cf ip bloklarını ekleyerek almak daha mantıklı ve hafif bir çözüm olur.
  • 16-07-2018, 16:30:43
    #5
    Meftun adlı üyeden alıntı: mesajı görüntüle
    Eline sağlık. Bu paket cloudflarenin ipsi değide kullanıcının gerçek ipsini almak için ise ngnix yada apxhe tarafında cf ip bloklarını ekleyerek almak daha mantıklı ve hafif bir çözüm olur.
    bazı senaryolarda sunucu konfigürasyonlarına erişimi olmayabilir. bunu düşünürek yapmıştım.
  • 16-07-2018, 22:47:28
    #6
    Teşekkür ederim. Ben de Laravel 5.6'da proje geliştiriyorum, işime yarayacak.
  • 13-07-2019, 04:18:36
    #7
    Laravel 5.7 ve sonrası için destek eklendi.