On Mon, 5 Dec 2011 17:31:45 +0100, Leonardo wrote:
On Thu, Dec 1, 2011 at 1:18 PM, Amos Jeffries wrote:
Squid supports transparent proxy (not the NAT interception people call the
same).
http://wiki.squid-cache.org/Features/Tproxy4


My Squid is already compiled to function as transparent:
Squid Cache: Version 3.1.7
configure options:  '--enable-linux-netfilter' '--enable-wccp'
'--prefix=/usr' '--localstatedir=/var' '--libexecdir=/lib/squid'
'--srcdir=.' '--datadir=/share/squid' '--sysconfdir=/etc/squid'
'CPPFLAGS=-I../libltdl' --with-squid=/root/squid-3.1.7
--enable-ltdl-convenience

Is Tproxy4 a kind of super-transparent feature (i.e. does it allow the
next-hop to see the client IP instead of the Squid IP)?

The 'T' in TPROXY means 'transparent'. It is transparent down to the IP layer. Like glass, transparent both ways. Neither end aware the proxy is present unless they explicitly do some active tests to identify it.

Where that thing properly called "NAT interception", which a lot of people wrongly call "transparent", is not transparent at all. It is HTTP *translation* (the 'T' in NAT). Like one-way mirrors. with the Server facing the mirror and trivially able to see that something is in the way.

Amos

Reply via email to