Hello,

They may use RemoteIpValve to fetch "real" ip from "x-forwarded-for" and set
it to "remote_addr" where getRemoteAddr will get it.


Ilya Kazakevich,
Developer
JetBrains Inc
http://www.jetbrains.com
"Develop with pleasure!"

>-----Original Message-----
>From: Joan Balagueró Ventus Proxy
>[mailto:joan.balagu...@ventusproxy.com]
>Sent: Wednesday, July 31, 2013 11:05 PM
>To: users@tomcat.apache.org
>Subject: Tomcat and IP transparency
>
>Hello,
>
>
>
>I already asked this question to the Apache HttpClient Forum. They don't
>know if this is possible with java/Tomcat.
>
>
>
>I have developed a proxy servlet with an xml cache, running in a Tomcat
>6.0.37 on Linux Centos6.4.
>
>
>
>When the incoming xml request (sent from an external client) is not found
in
>the proxy cache, I use HttpClient 4.2.5 to create a new http request and
>redirect it to the provider application servers to get the xml response.
>
>
>
>So far, everything worked ok with all our clients. But now we've a provider
>that needs ip transparency. Then, the request created by httpclient needs
to
>carry the origin ip address (that from the external client), not the proxy
ip.
>My proxy gets correctly the external IP (using request.getRemoteAddr()),
but
>when the provider application reads the IP provided by the http client
using
>request.getRemoteAddr(), they obviously get the proxy IP.
>
>
>
>The provider software is a blackbox, then reading ips with
>'request.getRemoteAddr()' is something that they cannot change now.
>Therefore, things like adding a 'X-Forwarded-for' header cannot be
>implemented in this scenario.
>
>
>
>Is it possible tot achieve this at  Tomcat level? Has anyone found an
scenario
>like this?
>
>
>
>Thanks in advance,
>
>Joan.



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to