Proxy is one of the major component of adding security to the network. It also acts as a Gateway that receives the request from the clients and then validates it, when it is fine it forwards it to the destination server.
Squid is one of the most popular Open Source Proxy server and a Web Cache Daemon.
It has the wide variety of features from:
1. Speeding up a web server by caching repeated requests.
2. Caching Web, DNS, and other lookups.
3. Controlling bandwidth, Access controlling, etc.
This article explains how to setup Squid Proxy server in your RHEL 5 / CentOS 5 in a easy step-by-step procedure.