2010/12/1 Manuel Pernalete <[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? >
no. porque postgres solo se comunica con el servidor de aplicaciones, y esto es así por diseño... si el postgres se pasara por alto al servidor web para comunicarse directamente con los clientes estaria expuesto a internet. > 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 > tienes pruebas de que alguien acceso a tu sistema? no podria tratarse tan solo de una pagina con una falla? pregunto porque me parece raro que quieras descubrir a tu atacante con un trigger en una tabla especifica (yo primero chequearia sin alguna parte no estas modificando accidentalmente esa tabla). ahora si en verdad es un atacante y es a traves de web se que el apache tiene un log (con las ip de la maquina que se conecta) que te podria servir... pero ni idea de como activarlo... -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte y capacitación de PostgreSQL - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
