Tproxy is True Transparent proxy which is * transparent to users * transparent to client application * retains the source address of the client while forwarding the request to the origin webserver instead of its own source address.
The tproxy has two components 1. Application support 2. Kernel support and it is available as source patch.
In Linux, tproxy support is achieved using one of the three methods. IP_TPROXY_ASSIGN IP_FREEBIND IP_TRANSPARENT
NOTE: Transparent proxy has different meaning to different people. Some of them are 1. transparent to users 2. transparent to client application 3. transparent to server by just spoofing the proxy source address to that of the client 4. transparent to server by poofing the proxy source address to that of the client as well as retaining just the original headers.
Links http://www.balabit.com/support/community/products/tproxy/
|