How to create your own squid proxy server on CentOS
Squid is a proxy server for caching and filtering web content .
Squid proxy service will cache the requested web-content and re-using it for the further request of the same content.
You can also hide your real IP with squid and access content usually forbidden for your country or IP address.
Requirement is that you have already installed your CentOS server.
1.) Connect with putty to install and configure squid
yum update yum install squid cd /etc/squid3
Make backup of default configuration just in case…
cp squid.conf squid.conf.bak
Remove default configuration
rm -rf squid.conf
Create and open new configuration in nano (you can use any other editor)
Paste this 2 lines of code into your new configuration file
http_access allow all http_port 20000
6.) Start squid service
service squid start
7.) To check your connection use telnet IP on port defined in your squid configuration.
In this case 20000
telnet IP 20000
Your proxy server is ready if your connection was successiful.
Setup your OS to use this proxy server and go to http://whatsmyip.org to check your new IP address.
Don’t forget to open port 20000 on your server firewall.
Check this article to configure squid on Ubuntu: