Página 1 de 1

IP real de los usuarios

Publicado: 23 Ago 2005, 02:18
por CDj
Pues eso, tengo a varios usuarios que entran con distintos nicks a "dar porsaquillo", una opcion es bloquear los nicks, pero he pensado en "capar" directamente la ip. Me he dado cuenta que dese el [acronym="Panel de control del Administrador"]ACP[/acronym] ves la ip del proxy del usuario (telefonica sobre todo).

Pues solo es eso, como saber la ip real del usuario y como puedo bloquearla.
Saludos y gracias.

Publicado: 23 Ago 2005, 13:08
por ThE KuKa
Abre el archivo common.php

BUSCAR:

Código: Seleccionar todo

$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
REEMPLAZAR POR:

Código: Seleccionar todo

if( getenv('HTTP_X_FORWARDED_FOR') != '' )
{
   $client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );

   if ( preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", getenv('HTTP_X_FORWARDED_FOR'), $ip_list) )
   {
      $private_ip = array('/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/', '/^172\.16\..*/', '/^10.\.*/', '/^224.\.*/', '/^240.\.*/');
      $client_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
   }
}
else
{
   $client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
}
S@lu2

Publicado: 24 Ago 2005, 02:14
por CDj
Gracias KuKa eres "la makina cortando choped" en phpBB jejeje

Re: IP real de los usuarios

Publicado: 05 Nov 2005, 11:15
por Satelite
Hola The KuKa,

tengo instalada la version 2.0.17 y al ver este mensaje relacionado con la IP, he modificado el archivo que mencionas.

Al subirlo y sustiruir el anterior ya no entro en la web, se queda en blanco.

He vuelto a poner la copia que tome la precaucion de hacer antes de la modificacion pero sigue igual, no consigo entrar en ella.

í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¿Sabes a que puede deberse?

Un saludo y gracias.

el foro estí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡ en: www.academia-alf.com/phpBB2

Re: IP real de los usuarios

Publicado: 05 Nov 2005, 11:29
por Satelite
Ya funciona, parece que al final de la linea que pones, la version 2.0.17 no coincide;

... getenv('REMOTE_ADDR') );

no se a que se refiere esto, pero era el problema


Un saludo

Respuesta: IP Real De Los Usuarios

Publicado: 02 Abr 2007, 22:25
por naela
Hola, lo traté de hacer, pero me auto baneó de mi foro! :shock: casi me da el ataque, pero lo bueno es que como recomiendan, tenia backup del archivo y lo restauré, el susto de mi vida

si alguien pudiera decirme si hay algo que tengo que moverle o que pasa, la versión de mi foro es la última 2.0.22
Información de Versión

Su instalación está actualizada, no hay actualizaciones de phpBB disponibles para su versión.

gracias de antemano