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