Obter IP através de um proxy!

4 respostas
E

Olá.

Já estou um bom tempo procurando algo que possa me ajudar, más não encontrei.
O que estou querendo fazer é com que minha aplicação consiga pegar o ip de um usuário que esta usando proxy.

Se alguém saber como posso fazer isso, por favor me ajude.

Obrigado.

4 Respostas

tenylson

Amigo já tive um problema parecido com o seu, só que o meu era da seguinte forma, tinha duas máquinas que servem de ?cache? e duas maquinas com OAS (servidor de aplicação), daí eu pegava o ip pelo método ?getRemoteAddres? só que ele sempre respondia o Ips das duas maquinas de ?cache? a solução que eu adotei, é a seguinte:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<% request.getSession().setAttribute("redirect_ip", "ok");%>
<html>
<head>
	<title>Pegar IP cliente</title>
	
	<link href="css/app.css" rel="stylesheet" type="text/css">
	<link href="css/geral.css" rel="stylesheet" type="text/css">
	
</head>
<body>
	<table>
		<tr>
			<td><strong> - Detectando o IP do cliente para acesso a Intranet</strong></td>
		</tr>
		<tr>
			<td>
				<APPLET CODE="MyAddress.class">
					<PARAM NAME="TEXT" VALUE="IP do cliente: ">
					<PARAM NAME="URL" VALUE="/intranet/faces/jsp/index.jsp?ip=" >
					<PARAM NAME="ACTION" VALUE="AUTO">
					<PARAM NAME="TARGET" VALUE="_top">	
				</APPLET>				
			</td>
		</tr>
		<tr><td>&nbsp;</td></tr>
		<tr>
			<td>
				<strong> - Problema com o acesso a Intranet?</strong><br>
				&nbsp;&nbsp;<a href="html/help.html">Veja como solucionar aqui.</a>
			</td>
		</tr>
	</table>
</body>
</html>

Obs.: Se você consegui resolver de outra forma melhor por favor me avise, pois trabalhar com applet tem seus inconvenientes.

tenylson

Documentação: http://reglos.de/myaddress/MyAddress.html

E

Não consegui fazer funfa?
Poderia dizer o que posso fazer?

tenylson

Estundidher, qual é o problema que está ocorrendo? Ele passa o ip na URL? Se sim o que vc tem a fazer é pegar este parametro com ?.getParamiter?.

Criado 17 de setembro de 2008
Ultima resposta 18 de set. de 2008
Respostas 4
Participantes 2