The following document covers the basic steeps you need to make to install and configure a Squid Proxy server. First you need to login to your server using the root account and type the following commands:

yum install squid vi /etc/squid/squid.conf

You need to define the ACL (access control list) to work with squid. The default port is TCP port 3128. The following ACL example will allow access from your local network (192.168.1.0/24 and 192.168.2.0/24). Make sure to adapt the list to your internal network where browsing should be allowed:

acl our_networks src 192.168.1.0/24 192.168.2.0/24 http_access allow our_networks

Save and close the file. Start squid proxy server:

chkconfig squid on /etc/init.d/squid start

Verify that port 3128 is open:

netstat -tulpn | grep 3128 vi /etc/sysconfig/iptables

Append configuration:

-A RH-Firewall-1-INPUT -m state --state NEW,ESTABLISHED,RELATED -m tcp -p tcp --dport 3128 -j ACCEPT

Restart iptables based firewall:

/etc/init.d/iptables restart

Client configuration:

Open a web browser -> Tools > Internet options -> Network settings -> and setup Squids server IP address and port # 3128.