Aug 24, 2008
How to Install Squid Proxy Server
Certainly Squid server is a favourite open source GPLd proxy and web cache. It’s a variety of functions, from accelerating a web server by caching repeated requests, to caching web, name server query , and other network lookups for a group of people sharing network resources. It is mainly designed to run on Linux / Unix-like systems. Squid is a high-performance proxy caching server for Web clients, supporting FTP, gopher, and HTTP data objects. Unlike traditional caching software, Squid handles all requests in a single, non-blocking, I/O-driven technique. Squid maintains meta data and specially hot objects cached in RAM, caches DNS lookups, supports non-blocking DNS lookups, and implements negative caching of failed requests. Squid comprises of a main server program squid, a Domain Name System lookup program (dnsserver), a program for retrieving FTP data (ftpget), and a lot of management and client tools.
Here is the instruction on how to install Squid proxy server:
1. Download Squid Cache
You can download Squid at http://www.squid-cache.org/Versions/ . There, you can see a lot of version of Squid. I prefer you to download the latest version. Here is the link for the latest version:
Note: If you want to download it directly from your server. Please use the following command:
2. Squid Cache Installation
To extract the downloaded compressed file, please use the following command:
tar -zxvf squid-3.0.STABLE8.tar.gz
this will create a directory named squid-3.0.STABLE8 at the current directory. Next, go into the directory:
To build and install the Squid Cache, type:
The command above will install squid in directory /usr/local/squid
3. Customize and Run Squid Cache
1. customize the squid.conf configuration file:
2. Initalise the cache:
3. start the cache:
Note: If you have problem to initialize the cache, please give the write permission (preferably chmod 777) for the specified directory.
Verify Squid Cache Installation
netstat -tulpn | grep 3128
tcp 0 0 0.0.0.0:3128 0.0.0.0:*
If you get the output above, you have successfully install Squid proxy server. :)
4. Client Configuration
Open a web browser > Tools > Internet option > Network settings > and setup Squid server IP address and port # 3128.