Squid is a caching proxy server.The main purpose of squid is to reduce bandwidth and provide fast access to webpages.In addition to caching squid provide various functionalities such as Url filtering,Ip filtering ,Url access report,Authentication for user and etc