İlk olarak neden gerçek IPleri gözükmez diye sorabilirsiniz. Sebebi; CloudFlare'in sağladığı CDN (content delivery network - içerik dağıtım ağı) hizmetidir.

CDN'den kısaca bahsetmek gerekirse, sitenizi dünya çapında farklı konumlarda barındırarak, yurt dışından sitenizi ziyaret edenlerin kendisine en yakın sunucuya bağlanarak sitenize daha hızlı ulaşması olayıdır.

Haliyle CloudFlare kullanan XenForo forumlara gelen ziyaretçiler için, neredeki sunucudan bağlandıysalar oranın IPleri ziyaretçi listesine (ya da diğer IP bilgisinin olduğu yerlere) yansıyacaktır.

Bunu düzeltmek için yapmamız gereken işlem oldukça basit.

Forumumuzun root klasöründeki library'e giriyor ve oradaki config.php dosyasını açıyoruz. En altına şu kodu ekliyoruz:



Kod:
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; }  
Ardından değişiklikleri kaydedip, library klasörüne config.php'yi geri yüklüyoruz. Hepsi bu kadar. Bundan böyle forumunuzu ziyaret eden herkesin IPsi aslı olarak gözükecek.

Not: CloudFlare önbellekleme hizmeti de sağladığından dolayı, önbelleği sıfırlamayı unutmayın.