Play Video
1
How to install Squid cache proxy server in Windows Server/7/8 - Tutorial | Digitalbight.com
How to install Squid cache proxy server in Windows Server/7/8 - Tutorial | Digitalbight.com
::2013/04/21::
Play Video
2
Block websites using SQUID PROXY SERVER in linux
Block websites using SQUID PROXY SERVER in linux
::2012/06/13::
Play Video
3
How to update Squid-Cache software version
How to update Squid-Cache software version
::2014/05/05::
Play Video
4
Squid Ink
Squid Ink's PZ Pilot Pro with DB Server software printing at Pack Expo 2012
::2012/11/26::
Play Video
5
I AM A GIANT SQUID OF ANGER! (VEDA Day 12: Hardware / Software Frustrations)
I AM A GIANT SQUID OF ANGER! (VEDA Day 12: Hardware / Software Frustrations)
::2012/08/12::
Play Video
6
Practica nº 4 - Configuración proxy transparente y no transparente con squid
Practica nº 4 - Configuración proxy transparente y no transparente con squid
::2013/12/08::
Play Video
7
Controle de Banda no squid.
Controle de Banda no squid.
::2011/12/09::
Play Video
8
Practica 4 Proxy con Squid - Alberto Andrés Álvarez
Practica 4 Proxy con Squid - Alberto Andrés Álvarez
::2013/12/04::
Play Video
9
[VIDEO] Redireccionamiento con squid usando Scripts (rick roll your neighbors) [FULL HD]
[VIDEO] Redireccionamiento con squid usando Scripts (rick roll your neighbors) [FULL HD]
::2012/01/09::
Play Video
10
Minecraft Randomness - Squid Area
Minecraft Randomness - Squid Area
::2013/08/13::
Play Video
11
Minecraft:Mine-Imator Animation Squid Space Confusion
Minecraft:Mine-Imator Animation Squid Space Confusion
::2013/11/05::
Play Video
12
Minecraft Animation - The Squid Strikes Back!
Minecraft Animation - The Squid Strikes Back!
::2014/05/05::
Play Video
13
Ratchet & Clank: Going Commando HD Walkthrough Part 11[Giant Clank! Squid-face Brute?]
Ratchet & Clank: Going Commando HD Walkthrough Part 11[Giant Clank! Squid-face Brute?]
::2014/04/01::
Play Video
14
Squid Crafter Review
Squid Crafter Review
::2013/08/26::
Play Video
15
Squid Ink
Squid Ink's PZ Pilot Pro printing label information on a corrugate box
::2013/11/01::
Play Video
16
Giant Squid Caught on Tape for First Time for Discovery Channel
Giant Squid Caught on Tape for First Time for Discovery Channel's 'Monster Squid: The Gian
::2014/06/29::
Play Video
17
Squid Ink
Squid Ink's PZ Pilot Pro Printing Label Information on Corrugate Cases
::2013/04/15::
Play Video
18
Charla de Squid 7jrsl
Charla de Squid 7jrsl
::2007/10/30::
Play Video
19
Giant Squid Lavalier Mic Review
Giant Squid Lavalier Mic Review
::2014/03/27::
Play Video
20
Squid Ink
Squid Ink's PZ Pilot Pro printing date and lot codes on corrugate boxes
::2013/04/15::
Play Video
21
Minecraft Xbox - Air Ship Battle Royal - Squid & Stampy Vs Choo Choo & Chache
Minecraft Xbox - Air Ship Battle Royal - Squid & Stampy Vs Choo Choo & Chache
::2014/03/23::
Play Video
22
Giant Squid Audio Comparison
Giant Squid Audio Comparison
::2014/03/28::
Play Video
23
Squid Ink
Squid Ink's PZ Pilot Pro with Eastey Enterprises' VCTS
::2013/01/22::
Play Video
24
Squid minigames-Stupith
Squid minigames-Stupith
::2013/03/09::
Play Video
25
Squid Crafter Torrent
Squid Crafter Torrent
::2013/08/26::
Play Video
26
Squid Crafter Torrent
Squid Crafter Torrent
::2013/08/26::
Play Video
27
Minecraft fanART : SkyDoesMinecraft : The SQUID SLAYER !
Minecraft fanART : SkyDoesMinecraft : The SQUID SLAYER !
::2014/07/20::
Play Video
28
Squid Lusca
Squid Lusca
::2012/02/29::
Play Video
29
European Squid (Loligo Vulgaris) 3D Model From CreativeCrash.com
European Squid (Loligo Vulgaris) 3D Model From CreativeCrash.com
::2014/01/16::
Play Video
30
SQUID AND OCTOPUS FRIENDS FOR ALWAYS
SQUID AND OCTOPUS FRIENDS FOR ALWAYS
::2012/09/08::
Play Video
31
KV "Squid" (Unofficial sneak preview)
KV "Squid" (Unofficial sneak preview)
::2013/11/26::
Play Video
32
GloZell
GloZell's OCTOPUS Challenge
::2014/04/13::
Play Video
33
PZ Pilot Pro Hi-Resolution Ink Jet Printer from Squid Ink Manufacturing
PZ Pilot Pro Hi-Resolution Ink Jet Printer from Squid Ink Manufacturing
::2012/07/31::
Play Video
34
Minecraft Squid Speedart
Minecraft Squid Speedart
::2013/05/21::
Play Video
35
Squid Lusca Webcache
Squid Lusca Webcache
::2012/04/28::
Play Video
36
Just A Squid Hat
Just A Squid Hat's Just A Vlog Ep.1 Blue
::2013/09/30::
Play Video
37
squid lusca kecamatan kesesi
squid lusca kecamatan kesesi
::2012/05/08::
Play Video
38
Survival episode-#1 Invincible Squid!!
Survival episode-#1 Invincible Squid!!
::2013/11/09::
Play Video
39
Stampy & Squid
Stampy & Squid's Trip To Eurogamer Expo 2013 - Part 2
::2014/02/27::
Play Video
40
Install & Configure Squid Proxy Server in Ubuntu - 1/3 Beginner
Install & Configure Squid Proxy Server in Ubuntu - 1/3 Beginner
::2011/03/08::
Play Video
41
7 Xbox 360 Indie Games Reviewed - CVG Presents Squid Gaming
7 Xbox 360 Indie Games Reviewed - CVG Presents Squid Gaming
::2014/05/04::
Play Video
42
How To Setup Squid in pfSense 2.1
How To Setup Squid in pfSense 2.1
::2013/10/06::
Play Video
43
Animation - Elephant Squid Sea Monster
Animation - Elephant Squid Sea Monster
::2014/04/16::
Play Video
44
Homeless squid man
Homeless squid man
::2013/05/06::
Play Video
45
Tutorial Instalación Proxy Squid Ubuntu 12.04
Tutorial Instalación Proxy Squid Ubuntu 12.04
::2013/02/14::
Play Video
46
squid test animation
squid test animation
::2012/05/03::
Play Video
47
Chad Squid
Chad Squid's Out Go Pro Hero
::2012/10/04::
Play Video
48
[CS LP] Episode 25: Making the Squid Farm: Part 1
[CS LP] Episode 25: Making the Squid Farm: Part 1
::2014/02/08::
Play Video
49
Ubuntu: Squid Proxy mit Passwort
Ubuntu: Squid Proxy mit Passwort
::2013/09/24::
Play Video
50
Mechanical Squid
Mechanical Squid
::2013/03/31::
NEXT >>
RESULTS [51 .. 101]
From Wikipedia, the free encyclopedia
Jump to: navigation, search
Squid
Squid Project Logo
Initial release July 1996 (1996-07)
Stable release 3.4.6 [1] / 25 June 2014 (2014-06-25)
Written in C/C++ (Squid 3)
Operating system BSDs, Linux, OS X, Windows, et al.
Type web cache, proxy server
License GPLv2[2]
Website www.squid-cache.org
The LAMP (software bundle) with Squid as web cache. A high performance and high-availability solution for a hostile environment

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. Although primarily used for HTTP and FTP, Squid includes limited support for several other protocols including TLS, SSL, Internet Gopher and HTTPS.[3]

Squid was originally designed to run on Unix-like systems. A Windows port was maintained up to version 2.7, but more current versions are not being developed.[4] Squid is free software released under the GNU General Public License.

History[edit]

Squid was originally developed as the Harvest object cache,[5] part of the Harvest project at the University of Colorado Boulder.[6][7] Further work on the program was completed at the University of California, San Diego and funded via two grants from the National Science Foundation.[8] Duane Wessels forked the "last pre-commercial version of Harvest" and renamed it to Squid to avoid confusion with the commercial fork called Cached 2.0, which became NetCache.[9][10] Squid version 1.0.0 was released in July 1996.[9]

Squid is now developed almost exclusively through volunteer efforts.

Web proxy caching is a way to store requested Internet objects (e.g. data like web pages) available via the HTTP, FTP, and Gopher protocols on a system closer to the requesting site. Web browsers can then use the local Squid cache as a proxy HTTP server, reducing access time as well as bandwidth consumption. This is often useful for Internet service providers to increase speed to their customers, and LANs that share an Internet connection. Because it is also a proxy (i.e. it behaves like a client on behalf of the real client), it can provide some anonymity and security. However, it also can introduce significant privacy concerns as it can log a lot of data including URLs requested, the exact date and time, the name and version of the requester's web browser and operating system, and the referrer.

A client program (e.g. browser) either has to specify explicitly the proxy server it wants to use (typical for ISP customers), or it could be using a proxy without any extra configuration: "transparent caching", in which case all outgoing HTTP requests are intercepted by Squid and all responses are cached. The latter is typically a corporate set-up (all clients are on the same LAN) and often introduces the privacy concerns mentioned above.

Squid has some features that can help anonymize connections, such as disabling or changing specific header fields in a client's HTTP requests. Whether these are set, and what they are set to do, is up to the person who controls the computer running Squid. People requesting pages through a network which transparently uses Squid may not know whether this information is being logged.[11] Within UK organisations at least, users should be informed if computers or internet connections are being monitored.[12]

Reverse proxy[edit]

The above setup—caching the contents of an unlimited number of webservers for a limited number of clients—is the classical one. Another setup is "reverse proxy" or "webserver acceleration" (using http_port 80 accel vhost). In this mode, the cache serves an unlimited number of clients for a limited number of—or just one—web servers.

As an example, if slow.example.com is a "real" web server, and www.example.com is the Squid cache server that "accelerates" it, the first time any page is requested from www.example.com, the cache server would get the actual page from slow.example.com, but later requests would get the stored copy directly from the accelerator (for a configurable period, after which the stored copy would be discarded). The end result, without any action by the clients, is less traffic to the source server, meaning less CPU and memory usage, and less need for bandwidth. This does, however, mean that the source server cannot accurately report on its traffic numbers without additional configuration, as all requests would seem to have come from the reverse proxy. A way to adapt the reporting on the source server is to use the X-Forwarded-For HTTP header reported by the reverse proxy, to get the real client's IP address.

It is possible for a single Squid server to serve both as a normal and a reverse proxy simultaneously. For example, a business might host its own website on a web server, with a Squid server acting as a reverse proxy between clients (customers accessing the website from outside the business) and the web server. The same Squid server could act as a classical web cache, caching HTTP requests from clients within the business (i.e., employees accessing the internet from their workstations), so accelerating web access and reducing bandwidth demands.

Media-range limitations[edit]

This feature is used extensively by video streaming websites such as YouTube, so that if a user clicks to the middle of the video progress bar, the server can begin to send data from the middle of the file, rather than sending the entire file from the beginning and the user waiting for the preceding data to finish loading.

Partial downloads are also extensively used by Microsoft Windows Update so that extremely large update packages can download in the background and pause halfway through the download, if the user turns off their computer or disconnects from the Internet.

The Metalink download format enables clients to do segmented downloads by issuing partial requests and spreading these over a number of mirrors.

Squid can relay partial requests to the origin web server. In order for a partial request to be satisfied at a fast speed from cache, Squid requires a full copy of the same object to already exist in its storage.

If a proxy video user is watching a video stream and browses to a different page before the video completely downloads, Squid cannot keep the partial download for reuse and simply discards the data. Special configuration is required to force such downloads to continue and be cached.[13]

Supported operating systems[edit]

Squid can run on the following operating systems:

See also[edit]

References[edit]

  1. ^ "Squid Versions". Retrieved 2014-07-02. 
  2. ^ "Squid license". 
  3. ^ "Squid FAQ: About Squid". Retrieved 2007-02-13. 
  4. ^ "Squid 3 for Windows". "The development of Squid 3 for Windows (3.0 and 3.1 branches) is stopped since the bazaar migration of the Squid 3 VCS" 
  5. ^ C.Mic Bowman, Peter B. Danzig, Darren R. Hardy, Udi Manber, Michael F. Schwartz, The Harvest information discovery and access system, Computer Networks and ISDN Systems, Volume 28, Issues 1–2, December 1995, Pages 119-125. doi:10.1016/0169-7552(95)00098-5
  6. ^ Squid intro, on the Squid website
  7. ^ Harvest cache now available as an "httpd accelerator", by Mike Schwartz on the http-wg mailing list, Tue, 4 April 1995, as forwarded by Brian Behlendorf to the Apache HTTP Server developers' mailing list
  8. ^ "Squid Sponsors". Archived from the original on 2007-10-14. Retrieved 2007-02-13. "The NSF was the primary funding source for Squid development from 1996-2000. Two grants (#NCR-9616602, #NCR-9521745) received through the Advanced Networking Infrastructure and Research (ANIR) Division were administered by the University of California San Diego" 
  9. ^ a b Duane Wessels Squid and ICP: Past, Present, and Future, Proceedings of the Australian Unix Users Group. September 1997, Brisbane, Australia
  10. ^ netcache.com at the Wayback Machine (archived November 12, 1996)
  11. ^ See the documentation for header_access and header_replace for further details.
  12. ^ See, for example, Computer Monitoring In The Workplace and Your Privacy
  13. ^ "Squid Configuration Reference". Retrieved 26 November 2012. 
  14. ^ OS/2 Ports by Paul Smedley, OS/2 Ports

Further reading[edit]

External links[edit]

Wikipedia content is licensed under the GFDL License
Powered by YouTube
LEGAL
  • Mashpedia © 2014