Friday, March 4, 2011

Squid software

In connection with the task of creating a proxy server and filter I came across this very popular software called Squid.

Squid is a proxy server and web cache daemon. It has a wide variety of uses, from speeding up a web server by caching repeated requests; to caching web, DNS and other computer network lookups for a group of people sharing network resources; to aiding security by filtering traffic.

- provides proxy and cache services for:

  • Hyper Text Transport Protocol (HTTP)
  • File Transfer Protocol (FTP)

- includes limited support for several other protocols including:

  • Secure Sockets Layer (SSL)
  • Domain Name Server (DNS)

- supports a wide variety of caching protocols, such as:

  • Internet Cache Protocol (ICP)
  • Hyper Text Caching Protocol (HTCP)
  • Cache Array Routing Protocol (CARP)
  • Web Cache Coordination Protocol (WCCP)

Squid was originally developed by Duane Wessels as the Harvest object cache, part of the Harvest project at the University of Colorado at Boulder.
It was originally designed to run on Unix-like systems, but also runs well on Windows-based systems. Released under the GNU General Public License, Squid is free software.

* Why is Squid a good thing?

Caching proxy servers improves performance of web browsers and reduces bandwidth utilization.

-> http://www.squid-cache.org/
-> http://en.wikipedia.org/wiki/Squid_(software)

2 comments:

  1. Don't just copy stuff from the net. Make links to the relevant part, and add your own comments.

    ReplyDelete
  2. This is just for the research task, I`m planning to put atleast 2 more posts about the way it works and what I manage to do.

    ReplyDelete