Thanks for your answer.
 
But in case of Commercial Web Application Firewall(WAF), 
I found that tproxy was installed and some daemon like squid to filter the 
web traffic transparently.
and the real client ip is seen at the origin server.
  
Is it a different case?
 
 
Thanks for your comments.
 
 
> MontyRee wrote:
>> Hello, all.
>> 
>> I saw much useful function named tproxy.
>> So pleaase check below is possible or not.
>> 
>> 
>> Client(192.168.3.2) ==> http-accelerator mode squid(10.10.1.2) ==> apache 
>> web server(10.10.1.1)
>> 
>> When I see the log file at apache, only cache(10.10.1.2) ip will be seen 
>> without regard to clients.
>> but when I set tproxy at squid server,I can see the real client IPs, right?
>> 
>> then how can I set iptables rule at squid server(10.10.1.2)?
>> It seems that most examples are for forward proxy not httpd-accel mode. 
>> 
>> http://wiki.squid-cache.org/ConfigExamples/
>> 
>> I know that "HTTP_X_FORWARDED_FOR'" would be possible, 
>> but I don't want it. Please share how to set tproxy for accel mode.
>> 
>> 
>> Thanks in advance.
>> 
> 
> No its not.
> 
> accel mode == reverse proxy == squid pretending to be a web server.
> 
> tproxy == squid pretending not to be there.
> 
> When Squid pretends not to be there it cannot perform the actions needed
> to make it look like a web server.
> 
> X-Forwarded-For is the way to do this. Whether you want to do it that
> way or not. Its the way you get the real client IP through the various
> middleware proxies already passing traffic from box to box around the
> Internet in a www version of NAT.
> 
> Amos
> -- 
> Please be using
> Current Stable Squid 2.7.STABLE6 or 3.0.STABLE19
> Current Beta Squid 3.1.0.13
_________________________________________________________________
무려~! 25GB나 되는 스카이드라이브! 자세한 사용 방법을 알려 드립니다.
http://im.msn.co.kr/im/main/mainCoverDetail.asp?BbsCode=bbs01&Seq=3136

Reply via email to