[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] [PHP] $_SERVER['REMOTE_ADDR'] devuelve ip pública de mi lan



El Wed, 29 May 2013 15:08:48 -0300, Ariel Martín Bellio escribió:

(ese html...)

> El 29/05/2013 02:37 p.m., Camaleón escribió:

(...)

>>>>>> $_SERVER[“REMOTE_ADDR”] gives server IP rather than visitor IP
>>>>>> http://stackoverflow.com/questions/4262081/serverremote-addr-gives-server-ip-rather-than-visitor-ip
>>>>>>
>>>>>>
>>>>>>
>>>>> En esa página no encontré una solución.
>>>> Pues yo diría que está ahí, pero hay que leer...
>>>>
>>>>
>>> ¿Me podés decir cual es la solución? ya probé con los códigos que
>>> publican en esa página y no funciona. ¿Vos ves otra cosa?
>> Dinos lo que has probado exactamente y con qué resultado.
> 
> Probé:
(...)
> echo $_SERVER[“REMOTE_ADDR”];
(...)
> $ip = $_SERVER[“REMOTE_ADDR”];
(...)
> if( isset($_SERVER['HTTP_X_FORWARDED_FOR']) &&
(...)
> |$ipAddress = $_SERVER['REMOTE_ADDR'];
(...)

> Todas me devuelven la IP de mi servidor (IP pública)
> 
> Probé usando los proxy anonimos (http://proxy.org/) y me devuelven mi IP
> pública

Bien, como verás lo primero que dicen es que esa variable (REMOTE_ADDR) 
no es fiable y que no la uses, no por nada sino porque el resultado 
dependerá de la configuración que tengas en el servidor y/o de tu ISP.

Comprueba que no estás pasando por ningún proxy transparente:

http://www.internautas.org/w-testproxy.php

En cualquier caso, en Google tienes cienes de tutoriales sobre este tema con
algunos scripts prediseñados, por ejemplo:

$_SERVER['REMOTE_ADDR'] Does Not Work Always, How To Get Visitor's Real IP Address In PHP?
http://blog.sachinkraj.com/how-to-get-visitors-real-ip-address-in-php/

Getting real client IP address in PHP
http://techtalk.virendrachandak.com/getting-real-client-ip-address-in-php-2/

Si nada de esto resulta tendrás que revisar a fondo la configuración de tu 
servidor en cuanto a conectividad y redes para ver qué es lo que puede estar 
impidiendo a php obtener este valor.

Saludos,

-- 
Camaleón


Reply to: