Squid is a fully-featured HTTP/1.0 proxy which is almost (but not quite - we’re getting there!) HTTP/1.1 compliant. Squid offers a rich access control, authorization and logging environment to develop web proxy and content serving applications.
This is a short guide on how to set up a transparent squid proxy server. Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator.
Click for the Full Story
http://www.ubuntugeek.com/how-to-setup-transparent-squid-proxy-server-in... [3]
Links:
[1] http://www.geekinside.org/drupal/blog/2008/april/01/how-setup-transparent-squid-proxy-server-ubuntu
[2] http://www.geekinside.org/drupal/sites/default/files/300px-mysql_proxy_sakila_switchboard.jpg
[3] http://www.ubuntugeek.com/how-to-setup-transparent-squid-proxy-server-in-ubuntu.html