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

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

1.1 Что такое Squid?

Squid - высокопроизводительный кеширующий прокси-сервер для web-клиентов, поддерживающий FTP, gopher и HTTP объекты данных. В отличие от традиционного кеширующего ПО, Squid обслуживает все запросы как один неблокируемый процесс ввода/вывода.

Squid сохраняет индекс данных и особо часто используемые объекты в ОЗУ, кеширует запросы DNS, поддерживает неблокируемые запросы DNS и негативное кеширование неудачных запросов.

Squid поддерживает SSL, гибкий контроль доступа и полное журналирование запросов. Используя облегченный Internet Cache Protocol, Squid caches can be arranged in a hierarchy or mesh for additional bandwidth savings.

Squid состоит из основной серверной программы squid, программы обслуживания Доменной Службы Имен dnsserver, некоторых программ используемых опционально для изменения запроса и выполнения аутентификации, управления и клиентских инcтрументов. Когда squid стартует, он запускает указанное в конфигурации кол-во процессов dnsserver, каждый из которых может выполняться самостоятельно, блокируя запросы Domain Name System (DNS). Это уменьшает время ожидания кешем отработки DNS-запросов.

Squid вырос из основанного ARPA проекта Harvest.

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

Кеширование Интернет-объектов - это способ хранения запрошенных Интернет-объектов (данных доступных по протоколам HTTP, FTP и gopher) на системе, которая ближе к участку, формирующему запросы на получение объектов, чем к источнику их содержащему. Web-броузеры могут использовать локальный кеш Squid в качестве HTTP прокси-сервера, что уменьшает время доступа и загрузку внешнего канала.

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

Harris' Lament говорит - ``Все лучшие названия расхватали."

На было необходимо название, чтобы отличить эту новую версию от кеширующего ПО Harvest. Squid - кодовое имя на начальной стадии разработки, которое прижилось.

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

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

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

Squid - результат усилий большого числа членов Internet-сообщества. Duane Wessels из Национальной лаборатории прикладных сетевых исследований (финансируемый Национальным Фондом Науки) возглавляет разработку кода. См. файл 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. Предыдущие сообщения доступны для просмотра в Squid Users Archive, а также на theaimsgroup.com.
  • squid-users-digest: переработанная (ежедневная) версия описанного выше. Подписка через squid-users-digest-subscribe@squid-cache.org.
  • squid-announce@squid-cache.org: анонсы новых версий. сообщения только посылаются пользователям. Подписка через squid-announce-subscribe@squid-cache.org.
  • squid-bugs@squid-cache.org: Закрытый список рассылки для посылки отчетов о ошибках. Отчеты о ошибках, получаемые здесь имеют приоритет указанный в squid-users.
  • squid@squid-cache.org: Закрытый список рассылки для отзывов и идей.
  • squid-faq@squid-cache.org: Закрытый список рассылки для отзывов, обновлений и добавлений в Squid FAQ.

Также мы имеем несколько списков рассылки, которые не совсем посвящены Squid.

  • cache-snmp@ircache.net: Открытый список рассылки для обсуждения Web-кеширования и проблем SNMP а также разработки. В конечном счете мы надеемся продвигать стандартные Web Caching MIB.
  • icp-wg@ircache.net: Список рассылки для несуществующей ICP Working Group с IETF. Он может быть возрожден однажды!

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

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

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

Squid и кешированию посвящены такие страницы:

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 ?

Мы думаем, что да. Squid использует фортам времени Unix для всех внутренних представлений времени. Потенциальные проблемы могут возникнуть при выводе и разборе других представлений времени. Мы сделали следующий исправления в адресации 2000-го года:

  • cache.log вывод времени использует 4-ре цифры для отображения года взамен 2-х.
  • parse_rfc1123() предполагает, что год меньше "70" относится к тому, что после 2000-го.
  • parse_iso3307_time() проверяет все 4-ре цифры относящиеся к году.

Исправления проблемы-2000 касаются таких версий Squid:

  • Squid-2.1: Исправление при разборе дат в формате "Wed Jun 9 01:29:59 1993 GMT" (Richard Kettlewell).
  • squid-1.1.22: Исправления ошибки проблемы-2000 при разборе вывода времени в ftpget (Henrik Nordstrom).
  • squid-1.1.20: Различные исправления (Arjan de Vet).

Патчи:

Squid-2.2 и более ранние версии имеют Новогодний баг. Но это не строго Year-2000 баг; это может происходить в первый день любого года.

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

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

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

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

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

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

права на этот документ принадлежат Duane Wessels (copyrighted (2000)).

Этот документ был написан на SGML и конвертирован при помощи пакета SGML-Tools.

Хотите поучаствовать? Пишите в SGML...

Для нас будет проще всего, если вы пошлете нам текст, который будет близок к "верному" SGML. SQUID FAQ в настоящее время использует LINUXDOC DTD. Возможно самое простое - следовать примерам в этом файле. Вот основные положения:

Используйте теги <url> для ссылок взамен положенных в HTML <A HREF ...>

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

Используйте <em> для выделений, опций конфигурации и указания путей:

        <em>usr/local/squid/etc/squid.conf</em>
        <em/cache_peer/

Вот как вы должны организовывать списки:

        <itemize>
        <item>foo
        <item>bar
        </itemize>

Используйте <verb> взамен HTML-тэга <PRE>, чтобы указать на неформатируемый текст.


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


Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости