L afuncion  inet_client_addr()  no te sirve para saber eso. Tienes que 
averiguar la IP desde el servidor web, es decir, mediante una funcion en PHP, 
java o lo que seas que uses puedes saber cual es la IP desde donde se estan 
conectando y esa, entonces, guardarla en tu BD. Si usas la funcion en cuestion 
siempre te dara la IP de tu servidor web porque la conexion quien la esta 
haciendo, es realmente el servidor web

*-------------------------------------------------------* 
*-Edwin Quijada 
*-Developer DataBase 
*-JQ Microsistemas 

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*





Date: Thu, 2 Dec 2010 00:07:18 -0430
Subject: [pgsql-es-ayuda] Obtener la IP de un cliente web
From: [email protected]
To: [email protected]

Hola a todos!
tengo un sistema web y estoy desarrollando un triggers que se activa cuando me 
modifican un registro en una tabla especifica
pero quiero obtener la direccion ip del cliente que se ha conectado a traves 
del sistema web. sera que se puede desde postgres?


Estoy usando la funcion  inet_client_addr() pero me guarda la direccion ip del 
servidor de aplicaciones y no me sirve
quiero saber la direccion de alguien que ha estrado por el sistema ya sea a 
traves de alguna URL escondida que ejecuta un codigo corrupto que no hemos 
podido encontrar


no se si me explico bien pero ya estamos un poco desesperados por desenmascarar 
esta situacion

muchas gracias y espero sus respuestas
                                          

Responder a