File: FAQ-1.html

package info (click to toggle)
squid 1.1.21-1
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 2,828 kB
  • ctags: 3,705
  • sloc: ansic: 34,400; sh: 1,975; perl: 899; makefile: 559
file content (232 lines) | stat: -rw-r--r-- 7,955 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
<HTML>
<HEAD>
<TITLE>SQUID Frequently Asked Questions: About Squid, this FAQ, and other Squid information resources</TITLE>
</HEAD>
<BODY>
Previous
<A HREF="FAQ-2.html">Next</A>
<A HREF="FAQ.html#toc1">Table of Contents</A>
<HR>
<H2><A NAME="s1">1. About Squid, this FAQ, and other Squid information resources</A></H2>

<H2><A NAME="ss1.1">1.1 What is Squid?</A></H2>

<P>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 process.</P>
<P>Squid keeps 
meta data and especially hot objects cached in RAM, caches 
DNS lookups, supports non-blocking DNS lookups, and implements
negative caching of failed requests.</P>
<P>Squid supports SSL, extensive
access controls, and full request logging.  By using the 
lightweight Internet Cache Protocol, Squid caches can be arranged
in a hierarchy or mesh for additional bandwidth savings.</P>

<P>Squid consists of a main server program <EM>squid</EM>, a Domain
Name System lookup program <EM>dnsserver</EM>, a program for
retrieving FTP data <EM>ftpget</EM>, and some management and client
tools. When <EM>squid</EM> starts up, it spawns a configurable
number of <EM>dnsserver</EM> processes, each of which can perform
a single, blocking Domain Name System (DNS) lookup. This reduces
the amount of time the cache waits for DNS lookups.</P>

<P>Squid is derived from the ARPA-funded
<A HREF="http://harvest.cs.colorado.edu/">Harvest project</A>.</P>


<H2><A NAME="ss1.2">1.2 What is Internet object caching?</A></H2>

<P>Internet object caching is a way to store requested Internet objects
(i.e., data available via the HTTP, FTP, and gopher protocols) on a
system closer to the requesting site than to the source. Web browsers
can then use the local Squid cache as a proxy HTTP server, reducing
access time as well as bandwidth consumption.</P>


<H2><A NAME="ss1.3">1.3 Why is it called Squid?</A></H2>

<P>Harris' Lament says, ``All the good ones are taken."</P>

<P>We needed to distinguish this new version from the Harvest
cache software.  Squid was the code name for initial
development, and it stuck.</P>


<H2><A NAME="ss1.4">1.4 What is the latest version of Squid?</A></H2>

<P>Squid is updated often; please see
<A HREF="http://squid.nlanr.net/Squid/">the Squid home page</A>
for the most recent versions.</P>


<H2><A NAME="ss1.5">1.5 Who is responsible for Squid?</A></H2>

<P>Squid is the result of efforts by numerous individuals from
the Internet community.
<A HREF="mailto:wessels@nlanr.net">Duane Wessels</A>
of the National Laboratory for Applied Network Research (funded by
the National Science Foundation) leads code development.
Please see 
<A HREF="http://squid.nlanr.net/Squid/CONTRIBUTORS">the CONTRIBUTORS file</A>
for a list of our excellent contributors.</P>


<H2><A NAME="ss1.6">1.6 Where can I get Squid?</A></H2>

<P>You can download Squid via FTP from
<A HREF="ftp://squid.nlanr.net/pub/">the primary FTP site</A>
or one of the many worldwide
<A HREF="http://squid.nlanr.net/Squid/mirrors.html">mirror sites</A>.</P>

<P>Many sushi bars also have Squid.</P>


<H2><A NAME="ss1.7">1.7 What Squid mailing lists are available?</A></H2>

<P>
<UL>
<LI> squid-users@nlanr.net: general discussions about the
Squid cache software. Subscribe via 
<I>squid-users-request@nlanr.net</I>.
</LI>
<LI>squid-users-digest: digested (daily) version of
above.  Subscribe via 
<I>squid-users-digest-request@nlanr.net</I>.
</LI>
<LI>squid-announce@nlanr.net: A receive-only list for
announcements of new versions.  
Subscribe via
<I>squid-announce-request@nlanr.net</I>.
</LI>
<LI><I>squid-bugs@nlanr.net</I>:
A closed list for sending us bug reports.  
Bug reports received here are given priority over 
those mentioned on squid-users.
</LI>
<LI><I>squid@nlanr.net</I>:
A closed list for sending us feed-back and ideas.
</LI>
<LI><I>squid-faq@nlanr.net</I>:
A closed list for sending us feed-back, updates, and additions to
the Squid FAQ.</LI>
</UL>
</P>
<P>
<A HREF="http://squid.nlanr.net/Mail-Archive/squid-users/">Archives</A>
of the various public mailing lists are available for browsing.</P>


<H2><A NAME="ss1.8">1.8 What Squid web pages are available?</A></H2>

<P>Several Squid and Squid-related web pages are available.  Go to the
<A HREF="http://squid.nlanr.net/Squid/">Squid home page</A>
for information on the Squid software, and the
<A HREF="http://ircache.nlanr.net/Cache/">NLANR Cache Project</A>
page for much more information on web caching in general.</P>


<H2><A NAME="ss1.9">1.9 Does Squid support SSL?</A></H2>

<P>Squid can proxy SSL requests.  By default, Squid will forward all 
SSL requests directly to their origin servers.  In firewall configurations,
Squid will forward all SSL requests to one other proxy, defined with
the <EM>ssl_proxy</EM> directive.</P>


<H2><A NAME="ss1.10">1.10 What's the legal status of Squid?</A></H2>

<P>From the Squid distribution, README file:</P>

<P>
<PRE>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
</PRE>
</P>



<H2><A NAME="ss1.11">1.11 Squid FAQ contributors</A></H2>

<P>The following people have made contributions to this document:
<UL>
<LI>
<A HREF="mailto:JLarmour@origin-at.co.uk">Jonathan Larmour</A></LI>
<LI>
<A HREF="mailto:cord@cc.fh-lippe.de">Cord Beermann</A></LI>
<LI>
<A HREF="mailto:tony@nlanr.net">Tony Sterrett</A></LI>
<LI>
<A HREF="mailto:ghynes@compusult.nf.ca">Gerard Hynes</A></LI>
<LI>
<A HREF="mailto:tkatayam@pi.titech.ac.jp">Katayama, Takeo</A></LI>
<LI>
<A HREF="mailto:wessels@nlanr.net">Duane Wessels</A></LI>
<LI>
<A HREF="mailto:kc@nlanr.net">K Claffy</A></LI>
<LI>
<A HREF="mailto:pauls@etext.org">Paul Southworth</A></LI>
<LI>
<A HREF="mailto:oskar@is.co.za">Oskar Pearson</A></LI>
<LI>
<A HREF="mailto:ongbh@zpoprp.zpo.dec.com">Ong Beng Hui</A></LI>
<LI>
<A HREF="mailto:torsten.sturm@axis.de">Torsten Sturm</A></LI>
<LI>
<A HREF="mailto:jrg@blodwen.demon.co.uk">James R Grinter</A></LI>
<LI>
<A HREF="mailto:roever@nse.simac.nl">Rodney van den Oever</A></LI>
<LI>
<A HREF="mailto:bertold@tohotom.vein.hu">Kolics Bertold</A></LI>
<LI>
<A HREF="mailto:carson@cugc.org">Carson Gaspar</A></LI>
<LI>
<A HREF="mailto:michael@metal.iinet.net.au">Michael O'Reilly</A></LI>
<LI>
<A HREF="mailto:hclsmith@tallships.istar.ca">Hume Smith</A></LI>
<LI>
<A HREF="mailto:RichardA@noho.co.uk">Richard Ayres</A></LI>
<LI>
<A HREF="mailto:John.Saunders@scitec.com.au">John Saunders</A></LI>
<LI>
<A HREF="mailto:miquels@cistron.nl">Miquel van Smoorenburg</A></LI>
<LI>
<A HREF="mailto:david@avarice.nepean.uws.edu.au">David J N Begley</A></LI>
<LI>
<A HREF="mailto:SarKev@topnz.ac.nz">Kevin Sartorelli</A></LI>
<LI>
<A HREF="mailto:doering@usf.uni-kassel.de">Andreas Doering</A></LI>
</UL>
</P>
<P>Please send corrections, updates, and comments to: 
<A HREF="mailto:squid-faq@nlanr.net">squid-faq@nlanr.net</A>.</P>


<H2><A NAME="ss1.12">1.12 About This Doument</A></H2>

<P>This document was written in SGML and converted with the
<A HREF="http://pobox.com/~cg/sgmltools/">SGML-Tools package</A>.  This document is available in both 
<A HREF="FAQ.html">HTML</A> and
<A HREF="FAQ.ps.gz">compressed Postscript</A>. </P>



<HR>
Previous
<A HREF="FAQ-2.html">Next</A>
<A HREF="FAQ.html#toc1">Table of Contents</A>
</BODY>
</HTML>