How to Install and Configure Squid Proxy Server in CentOS 5.5

As a server webmaster, you may often find yourself in a situation where you need to improve the performance of your web browsing experience.

One effective solution to this problem is the use of a proxy server, specifically, the Squid proxy server. Squid is a caching proxy server that improves response times and reduces bandwidth usage by caching and reusing frequently-requested web pages.

This tutorial will guide you on how to install and configure a Squid proxy server on CentOS 5.5. The benefits of using Squid include faster browsing speeds and improved overall network performance.

For more information on proxy servers, you can visit our Best Proxy Servers List. For a deeper understanding of Squid’s features, functions, and benefits, check out this article.

Step 1: Install Squid

The first step is to install Squid on your CentOS 5.5 server. This can be done using the yum package manager with the command “yum -y install squid”.

See also  How to Configure Squid Proxy Server for Secure Web Browsing

For example:

[root@server ~]# yum -y install squid
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons:
 * base:
 * epel:
 * extras:
 * updates:
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package squid.i386 7:2.6.STABLE21-6.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

 Package         Arch           Version                         Repository      Size
 squid           i386           7:2.6.STABLE21-6.el5            base           1.3 M

Transaction Summary
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 1.3 M
Downloading Packages:
squid-2.6.STABLE21-6.el5.i386.rpm                             | 1.3 MB     00:24
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : squid                                                         1/1

  squid.i386 7:2.6.STABLE21-6.el5


Step 2: Configure Squid

Once Squid is installed, you need to configure it. The main configuration file for Squid is located at /etc/squid/squid.conf. You can edit this file using the vi text editor with the command vi /etc/squid/squid.conf.

Step 3: Set the Port

By default, Squid uses TCP port 3128. However, you can change this to any port you prefer. For example, you can change it to port 8080 by modifying the line http_port 8080 in the configuration file.

See also  How to Setup Squid Proxy Server for Web Development Testing

Step 4: Allow Internal IP Networks

You need to specify the internal IP networks from which browsing should be allowed. This can be done by adding the following lines to the configuration file:

acl intranet_local src
http_access allow intranet_local

Step 5: Start Squid

Once you have configured Squid, you need to start it. You can also configure it to start automatically at boot. This can be done using the following commands:

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

Step 6: Configure Your Client Browser

The final step is to configure your client browser to use the Squid proxy server. You need to set the proxy server IP address and port (8080 in this example) in your browser’s network settings.

Step 7: Test Your Setup

You can test your setup by browsing the web from your client machine. If everything is configured correctly, you should notice an improvement in browsing speed.

See also  How to Configure Squid Proxy Server for High Availability (with Keepalived)

Commands Mentioned:

  • yum -y install squid – Installs Squid on your server.
  • vi /etc/squid/squid.conf – Opens the Squid configuration file for editing.
  • chkconfig squid on – Configures Squid to start automatically at boot.
  • /etc/init.d/squid start – Starts the Squid service.


In this tutorial, we have walked through the process of installing and configuring a Squid proxy server on CentOS 5.5. We have seen how Squid can improve web browsing speed and overall network performance by caching and reusing frequently-requested web pages. By following these steps, you can set up your own Squid proxy server and enjoy the benefits it offers.

For more information on different types of hosting, you can visit these links: Dedicated Server Hosting, VPS Hosting, Cloud Hosting, Shared Hosting.

I hope this tutorial has been helpful. If you have any questions or comments, please feel free to leave them below.


Leave a Reply

Your email address will not be published. Required fields are marked *