Gerçek Ziyaretçi IP Görme - Cloudflare Proxy

admin

Administrator
Site Yetkilisi
Admin
Katılım
15 May 2020
Mesajlar
109
Tepkime puanı
6
Puanları
18
Favori Oyun
Metin2
Cloudflare gibi proxy kullanımlarında bazı yazılımlar aşağıdaki gibi ziyaretçi IP belirler ve bu sebeple ziyaretçinin gerçek ip si yerine cloudflare proxy ip leri gözükür;
Bağlanan IP, $_SERVER['REMOTE_ADDR'] sunucu değişkeni kullanılarak belirlenir. Algılanan IP sizinkiyle eşleşmezse, web sunucunuzun bir proxy altında olduğu ve gerçek bağlantı IP'sini ayarlamak için sunucunuzu ayarlamanız gerektiği anlamına gelir.
Apache 2.4 için mod_cloudflare kurulumu ile bu sorunu çözebiliriz. (mod_remoteip kurarak da çözülmektedir.)

1. Aşağıdaki kod satırını ssh yazarak kurulu olduğundan emin olun:
Red Hat/Fedora/CentoS:
Bash:
sudo yum install httpd-devel libtool git
Debian/Ubuntu:
Bash:
sudo apt-get install apache2-dev libtool git

2. mod_cloudflare'in en son sürümü için aşağıdakileri klonlayın:

Red Hat/Fedora/CentoS/Debian/Ubuntu:
Bash:
git clone https://github.com/cloudflare/mod_cloudflare.git; cd mod_cloudflare

3. Apache uzantı aracını kullanarak .c dosyasını bir modüle dönüştürün:

Red Hat/Fedora/CentoS/Debian/Ubuntu:
Bash:
apxs -a -i -c mod_cloudflare.c

4. Yeniden başlatın ve modülün etkin olduğunu doğrulayın:

Red Hat/Fedora/CentoS:
Bash:
service httpd restart; httpd -M|grep cloudflare
Debian/Ubuntu:
Bash:
sudo apachectl restart; apache2ctl -M|grep cloudflare

5. Eğer ki web siteniz bir load balancer arkasındaysa, aşağıdaki satırı Apache yapılandırmanıza ekleyin (genellikle httpd.conf) ve [Load balancer IP adresi] kısmını Load balancer ip adresinizle değiştirin:

IfModule cloudflare_module
CloudFlareRemoteIPHeader X-Forwarded-For
CloudFlareRemoteIPTrustedProxy [Load balancer IP adresi]
DenyAllButCloudFlare
/IfModule
 
Son düzenleme:

Bu içeriği görüntüleyen kullanıcılar (Kullanıcı: 0, Ziyaretçi: 1)

Sponsor

Üst Alt