Este documento nos enseña cómo configurar un servidor de Proxy transparente para el cacheo de peticiones HTTP, usando Linux y Squid. Normalmente, el Proxy "ordinario" el cliente especifica el nombre del sevidor y su puerto en su navegador web. El navegador hace entonces la peticiones al Proxy, y éste las dirige convenientemente. Esto puede ser todo lo que necesites, pero que pasaría si: 1) Deseas que los clientes usen el Proxy, quieran o no. 2) Deseas que los clientes usen el Proxy, pero que no se enteren. 3) Deseas que los clientes usen el Proxy, pero no quieres configurar cientos de clientes.
http://www.linuxsecurity.com/docs/HOWTO/mini/TransparentProxy.html
http://www.linuxsecurity.com/docs/HOWTO/mini/TransparentProxy.html