Sacar IP con javascript

Iniciado por WHK, 21 Junio 2009, 03:07 AM

0 Miembros y 2 Visitantes están viendo este tema.

WHK

Hace poco hubo un problema que pudo haber sido solucionado con esto.
La idea es poder saber si de alguna forma se puede saber la ip original desde javascript y hacer una comparación en php diciendo que si la ip otorgada por ajax no es igual al remote addr entonces es proxy y que guarde la ip original en un log de usuarios externo.

Pude leer en algunos sitios que esto era imposible a exepción si se hace desde java directamente y pasar el valor por medio de una variable hacia javascript y enviar la comparación al php.

Se podrá sin utilizar Java?

Nakp

no, pero puedes usar SSI y enviarla con ajax para comparar, sería (en un shtml) poner el sig. código

Código (html4strict) [Seleccionar]
<span id=ip><!--#echo var="REMOTE_ADDR"--></span>

y después utilizas una de tus funciones "enviar" :xD

Código (javascript) [Seleccionar]
enviar(document.getElementById('ip').innerHTML); //lo común

o

Código (javascript) [Seleccionar]
enviar(document.getElementById('ip').firstChild.nodeValue); //lo estándar

pero... obviamente, siempre obtendrías el mismo valor al utilizar la misma variable :P

solo con javascript... imposible :-\
Ojo por ojo, y el mundo acabará ciego.

WHK

Es lo mismo que lo hicieras en php ya que al final le estás dando la ip que recibe el servidor y en este caso el explorador pasa por un proxy, solamente javascript podría tener la real información si es que se puede pero ya veo que es imposible sin usar algún tipo de bug.

que tal en flash?

Spider-Net

Imposible no es, porque hay páginas que detectan el proxy, no sé exactamente como lo harán pero posible sí que es.

Nakp

frames, remote_addr en php.. pero la ip no :silbar:
Ojo por ojo, y el mundo acabará ciego.

Azielito

Las paginas que te dan el IP del proxy lo hacen tambien en PHP (o similar) no en javascript =\

[u]nsigned


No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

HardieVon

Los proxys webs como zend2.com, sustituyen los vinculos del codigo sea JS o HTML.
y ps queda jodido, pero si encriptas el codigo JS y haces ajaxaso tal vez lo brinques, y ya seria algo, pero eso de los proxys de base ps no pilla ni con js.

electronik_0

<html>
<body>
<!-- Copiar dentro del tag BODY -->
<script language="javascript">
var ip = java.net.InetAddress.getLocalHost().getHostAddress();
document.writeln('Tu IP es: "' + ip + '"')
</script>
</body>
</html>

Nakp

esa es la ip del localhost :xD y no se puede acceder a java.net.InetAddress.getAddress() :P es javascript no java ;)




y no revivas temas viejos!
Ojo por ojo, y el mundo acabará ciego.