squid
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. It runs on most available operating systems, including Windows and is licensed under the GNU GPL.
Seems powerfull.I just use it for Proxy Server.
Installation
yum install squid
Backup config file
sudo
Edit conf vim /etc/squid/squid.conf
request_header_access Via deny all
request_header_access X-Forwarded-For deny all
Bydefault squid forward client IP to respective website, but to setup anonymous proxy we will disable it to hide client IPs and send only IPs which are configured on squid server. Find following line squid.confforwarded_for on
Change to forwarded_for off
http_access allow all
/etc/init.d/squid start
/etc/init.d/squid restart