How to Setup Squid Proxy Service on CentOS 5.9

squidThis post focus on the steps to setup a Squid Proxy Server on CentOS5.9. It’s involve basic installation and configuration of the Squid and deploy web filtering application to save bandwidth, speeding up web access. It’s uses to speeding up a web server by caching repeated requests, to caching web, name server query and other network lookups. Squid will initially act as an intermediary, simply passing the client’s request on to the server and saving a copy of the requested object. Installing Squid Proxy server is very straight forward. You only need a few minutes to make it running. Follow these steps to setup Squid proxy on CentOS 5.9.

READ  How to Install and Configure Samba SWAT on CentOS 5.5

1. Issue the following command :

[root@centos59 ~]# yum -y install squid

Example :

[root@centos59 ~]# yum -y install squid
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base:
 * extras:
 * updates:
base                                                                         | 1.1 kB     00:00
extras                                                                       | 2.1 kB     00:00
updates                                                                      | 1.9 kB     00:00
updates/primary_db                                                           | 103 kB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package squid.i386 7:2.6.STABLE21-6.el5 set to be updated
--> Processing Dependency: perl(URI::URL) for package: squid
--> Running transaction check
---> Package perl-URI.noarch 0:1.35-3 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
Installing for dependencies:
 perl-URI             noarch             1.35-3                              base             116 k

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

Total download size: 1.4 M
Downloading Packages:
(1/2): perl-URI-1.35-3.noarch.rpm                                            | 116 kB     00:00
(2/2): squid-2.6.STABLE21-6.el5.i386.rpm                                     | 1.3 MB     00:11
Total                                                               111 kB/s | 1.4 MB     00:12
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : perl-URI                                                                     1/2
  Installing     : squid                                                                        2/2

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

Dependency Installed:
  perl-URI.noarch 0:1.35-3


2. Configure main squid configuration file. Use vi to edit :

READ  How to Create the tar file then gzip the file on RHEL 6

Define allowed network :

acl ehowstuff src

Allowed ehowstuff network :

http_access allow ehowstuff

# Squid normally listens to port 3128

http_port 3128

Set visible_hostname

visible_hostname centos59.ehowstuff.local

3. Start Squid service :

[root@centos59 ~]# service squid start
Starting squid: .                                          [  OK  ]

Leave a Reply

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

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>