You are on page 1of 14

SQUID PROXY SERVER

Gopu Palanisamy
PROXY SERVER

A server (a computer system or an application program) that acts as an


intermediary for requests from clients seeking resources from other servers.
CACHING
• Caching is a technique where we can store frequently
used data and Web pages (Static Contents) are stored
temporarily on local hard disks for later retrieval. This
technique improves the access time when multiple users
access a Web site simultaneously or a single user accesses
a Web site multiple times.
• Increase sites’ faster access by hardware configuration,
Load Balancer , High bandwidth
SQUID CACHING PROXY
SQUID CACHING PROXY
• Squid is a caching proxy for the Web supporting HTTP,
HTTPS, FTP, and more.
• reduces bandwidth and improves response times by
caching and reusing frequently-requested web pages.
• extensive access controls and makes a great server
accelerator
• runs on most available operating systems, including
Windows
• licensed under the GNU GPL.
Types of Proxy Server

• Forward / Direct Proxy


• Reverse Proxy
• Transparent Proxy
• Truly Transparent Proxy (Tproxy)
Forward Proxy
A forward proxy acts as a
proxy for out-bound
traffic. For example, an
ISP may use a proxy to
forward HTTP traffic
from its clients to external
web servers on the
Internet; it may also cache
the results to improve
performance.
Reverse Proxy
A proxy server that is
installed on a server
network or on network
equipment. Typically,
reverse proxies are used
in front of Web servers.
Transparent Proxy
• the art of getting HTTP requests intercepted and processed by
the proxy without any form of configuration in the browser
(neither manual or automatic configuration)
• Client is not aware but Web server is aware of the Proxy’s
presence

TProxy
• makes itself transparent to both for the client and the web
server
• the interception and/or TProxy feature requires kernel support
and packet redirection feature of the operating system
Hardware Requirements
Recommended Hardware Specs:
• SAS => SATA II => SCSI
• Dual core Processor 2.5 GHz
• 4 GB RAM
• 100 GB HDD
Software Requirements
OSs which best suits Squid (in order)
• Fedora 8
• Cent OS
• REDHAT Linux
• FreeBSD

OSs supported by Squid


• Linux
• NeXTStep
• NetBSD
• SunOS/Solaris
• OpenBSD • SCO Unix
• BSDI • AIX
• Mac OS/X • HP-UX
• OSF/Digital Unix/Tru64 • OS/2
• IRIX • Cygwin
Common Benefits
• Blacklisting URLs
• Managing bandwidth for critical business
needs based on IP address and time
interval
• Implementing data security by integrating
various authentication mechanisms
• Easier integration of different tools like
content filter and anti-virus via ICAP
Benefits – School Districts
• Cyber crime
• Protecting students from unhealthy and
unethical usage of internet
• Increase User Response Time
• Monitoring the internet usage
• Less Total Cost of Ownership
Benefits - Corporate
• every employee uses internet 90% of his/her
office hours
• only 10% of total internet usage is productive
• amount of bandwidth to be allocated for
individual or user groups
• Bandwidth delivery can be managed based on
time, IP address or even MAC address of a
computer
• also motivate employees for better productivity,
say; allowing certain websites during lunch or
non-business hours

You might also like