Наши партнеры

Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Вперед Назад Содержание

1. О Squid, этом FAQ, и других информационных ресурсах по Squid

1.1 Что такое Squid?

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.

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.

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.

Squid consists of a main server program squid, a Domain Name System lookup program dnsserver, some optional programs for rewriting requests and performing authentication, and some management and client tools. When squid starts up, it spawns a configurable number of dnsserver 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.

Squid is derived from the ARPA-funded Harvest project.

1.2 Что такое кеширование Internet-объектов?

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.

1.3 Почему это называется Squid?

Harris' Lament says, ``All the good ones are taken."

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

1.4 Какая последняя версия Squid?

Squid часто обновляется; см. домашнюю страницу Squid, там вы найдете свежую версию.

1.5 Кто несет ответственность за Squid?

Squid is the result of efforts by numerous individuals from the Internet community. Duane Wessels of the National Laboratory for Applied Network Research (funded by the National Science Foundation) leads code development. Please see the CONTRIBUTORS file for a list of our excellent contributors.

1.6 Где мне взять Squid?

Вы можете загрузить Squid по FTP с основного FTP-сайта или с сайтов-зеркал.

Во многих суши-барах также подают Squid.

1.7 Какими системами поддерживатся Squid?

Это ПО разрабатывалось для применения на различных современных Unix-системах, изветсно, что Squid работает на следующих платформах:

  • Linux
  • FreeBSD
  • NetBSD
  • BSDI
  • OSF and Digital Unix
  • IRIX
  • SunOS/Solaris
  • NeXTStep
  • SCO Unix
  • AIX
  • HP-UX
  • OS/2

Для более подробной информации см. platforms.html. Если у вас возникали проблемы на какой-либо определенной платформе, сообщите нам, послав емайл на адрес squid-bugs.

1.8 Работает ли Squid под Windows NT?

Последние версии Squid будут компилироваться и запускаться на Windows/NT с помощью пакета GNU-Win32.

LogiSense портировал Squid на Windows NT и продает версию с поддержкой. Вы также можете загрузить исходиники с их FTP-сайта. Благодаря LogiSense код доступен на условиях GPL.

Robert Collins также портировал Squid под Windows NT. Дополнительную ифномрацию можно найти на его странице.

У Guido Serassio и Romeo Anghelache есть страница, посвященная Squid под NT, которая включает бинарные файлы и патчи.

1.9 Какие доступны листы рассылки по Squid ?

  • squid-users@squid-cache.org: основная дискуссия о ПО Squid. Подписка через squid-users-subscribe@squid-cache.org. Previous messages are available for browsing at the Squid Users Archive, and also at theaimsgroup.com.
  • squid-users-digest: digested (daily) version of above. Подписка через squid-users-digest-subscribe@squid-cache.org.
  • squid-announce@squid-cache.org: анонсы новых версий. сообщения только посылаются пользователям. Подписка через squid-announce-subscribe@squid-cache.org.
  • squid-bugs@squid-cache.org: A closed list for sending us bug reports. Bug reports received here are given priority over those mentioned on squid-users.
  • squid@squid-cache.org: A closed list for sending us feed-back and ideas.
  • squid-faq@squid-cache.org: A closed list for sending us feed-back, updates, and additions to the Squid FAQ.

We also have a few other mailing lists which are not strictly Squid-related.

  • cache-snmp@ircache.net: A public list for discussion of Web Caching and SNMP issues and developments. Eventually we hope to put forth a standard Web Caching MIB.
  • icp-wg@ircache.net: Mostly-idle mailing list for the nonexistent ICP Working Group within the IETF. It may be resurrected some day, you never know!

1.10 Я не могу найти описание как отписаться от вашего списка рассылки.

Все наши списки расслыки имеют адреса ``-subscribe'' и ``-unsubscribe'', которые вы должны использовать, чтобы подписаться или отписаться от списка рассылки. Чтобы отписаться от списка рассылки squid-users, вам необходимо послать сообщение на squid-users-unsubscribe@squid-cache.org.

1.11 Какие веб-страницы посвящены Squid ?

Several Squid and Caching-related web pages are available:

1.12 Поддерживает ли Squid SSL/HTTPS/TLS?

Squid поддерживает эти протоколы шифрования при помощи ``тунелирования'' трафика между клиентом и сервером. Squid может передавать зашифрованные биты между клиентом и сервером.

Обычно, когда ваш броузер обращается к URL по https, происходит одна из двух вещей:

  1. Броузер открывает SSL-соединение напрямую с запрашиваемым сервером.
  2. Броузер тунелирует запросы через Squid при помощи метода CONNECT.

Метод CONNECT - способ организации тунелей различного свойства через HTTP-прокси. Прокси не распознает и не интерпретирует передаваемое содержимое. Он просто передает байты в обе стороны между клиентом и сервером. Для более подробного описания тунелирования и метода CONNECT, см. RFC 2817 и Tunneling TCP based protocols through Web proxy servers (expired).

Squid не может (пока) зашифровывать или расшифровывать подобные соединения. Однако ведутся работы над патчами с использованием OpenSSL, чтобы Squid смог делать это.

1.13 Каков официальный статус Squid?

Squid - это copyrighted University of California San Diego. Squid использует также код разработанный другими.

Squid - это Свободное ПО.

Squid лицензировал на условиях GNU General Public License.

1.14 Совместим ли Squid c проблемой 2000 ?

We think so. Squid uses the Unix time format for all internal time representations. Potential problem areas are in printing and parsing other time representations. We have made the following fixes in to address the year 2000:

  • cache.log timestamps use 4-digit years instead of just 2 digits.
  • parse_rfc1123() assumes years less than "70" are after 2000.
  • parse_iso3307_time() checks all four year digits.

Year-2000 fixes were applied to the following Squid versions:

  • squid-2.1: Year parsing bug fixed for dates in the "Wed Jun 9 01:29:59 1993 GMT" format (Richard Kettlewell).
  • squid-1.1.22: Fixed likely year-2000 bug in ftpget's timestamp parsing (Henrik Nordstrom).
  • squid-1.1.20: Misc fixes (Arjan de Vet).


Squid-2.2 and earlier versions have a New Year bug. This is not strictly a Year-2000 bug; it would happen on the first day of any year.

1.15 Могу ли я заплатить кому-нибудь за поддержку Squid ?

Угу. См. страницу коммерческой поддержки.

1.16 Создатели Squid FAQ

Эти люди составляли этот документ:

Исправления, изменения и комментарии шлите на адрес: squid-faq@squid-cache.org.

1.17 О этом документе

This document is copyrighted (2000) by Duane Wessels.

This document was written in SGML and converted with the SGML-Tools package.

Want to contribute? Please write in SGML...

It is easier for us if you send us text which is close to "correct" SGML. The SQUID FAQ currently uses the LINUXDOC DTD. Its probably easiest to follow examples in the this file. Here are the basics:

Use the <url> tag for links, instead of HTML <A HREF ...>

        <url url="http://www.squid-cache.org" name="Squid Home Page">

Use <em> for emphasis, config options, and pathnames:


Here is how you do lists:


Use <verb>, just like HTML's <PRE> to show unformatted text.

Вперед Назад Содержание