Зона особого внимания: Squid
Last stable: squid-2.6.STABLE2     Devel: squid-3.0.PRE4

Version 2.4 Release Notes
Измененния в squid.conf
maximum_object_size_in_memory

Новая опция взамен прежнего жестко заданого значения. Определяет размер лимита для хранящихся в памяти объектов. Объекты больше указанного размера в памяти не хранятся.

cache_replacement_policy

Подобна старой replacement_policy. , определяет алгоритм замены кеша, используемый для дискового кеша.

memory_replacement_policy

Эта опция специфицирует алгоритм замены кеша памяти.

log_ip_on_direct

Новая опция, по умолчанию "ON", заставляет Squid писать в 9-е поле access.log оригинальный IP адресс сервера для запросов типа DIRECT . Если поменять на OFF, Squid вернется в прежнее состояние и будет писать в лог имя хоста или что-либо полученное из URL.

referer_log

Этой опцией вы можете создать лог-файл, состоящий из HTTP referer headers.

dns_retransmit_interval

Эта опция делает жестко заданое значение конфигурируемым.Определяет исходный интервал повторной передачи для внутренних DNS запросов.

dns_timeout

This option makes a formerly hard-coded value configurable. Специфицирует промежуток времени ожидания ответа от внутреннего DNS запроса. После этого промежутка времени Squid возвращает ошибку

authenticate_ip_ttl_is_strict

Если включено Squid запрещает запросы, если пользователь изменил IP- адрес в течении времени authenticate_ip_ttl t

req_mime_type ACL

Новый элемент контроля доступа позволяет использовать request content-type в контроле доступа

httpd_accel_single_host

Когда эта опция включена, Squid перенаправляет все httpd_accel запросы на httpd_accel_host, независимо от заголовков хоста и изменений редиректора.

minimum_direct_rtt

Эта опция требует ключа --enable-icmp при конфигурации. Если база данных ICMP сообщает, что время отклика от оригинального сервера меньше указанного лимита, то запрос будет послан напрямую к этому серверу, а не к братскому кешу.

nonhierarchical_direct

По умолчанию, Squid посылает любые не-иерархические запросы (совпадающие с hierarchy_stoplist или некешируемым типом объектов) напрямую оригинальному серверу. Если изменить nonhierarchical_direct на "off", то Squid предпочтет посылать эти запросы братским кешам.

extension_methods

Squid знает только о стандартных методах HTTP-запроса . Неизвестные методы запрещены, пока вы не добавите их в этот список.

high_response_time_warning

Если установить эту опцию, Squid будет выдавать предупреждение в cache.log и syslog если среднее время ответа превысит указанный лимит.

high_page_fault_warning

Если установить эту опцию, Squid будет выдавать предупреждение в cache.log и syslog, если page fault rate привысит этот лимит.

high_memory_warning

Если установить эту опцию, Squid будет выдавать предупреждение в cache.log и syslog, если используемая память превысит этот лимит.

store_dir_select_algorithm

Squid в настоящее время поддерживает два алгоритма для выбора деректории кеша для нового объекта: least-load и round-robin. По умолчанию это least-load.

ie_refresh

Включает просмотр версии для Microsoft Internet Explorer, не посылающий заголовков запросов 'no-cache', когда пользователь нажимает "обновить".

diskd storage type

Добавлен новый тип хранения cache_dir, называемый diskd . Diskd использует внешние (дочерние) процессы для выполнения всех операций ввода/вывода (открыть, закрыть, прочитать, записать, разлинковать). I/O запросы посылаются diskd-процессами по очередям сообщений. Разделяемая память используется для четния/записи буферов данных. Подробнее смотрите в Diskd FAQ section.

null storage type

Если вы хотите запустить Squid как прокси,без кеширования чего-либо, то null storage type может быть полезен. Хотя и не будет использоваться дисковое пространство, но сохраниться доступ к некоторой статистике, которую возможно вам захочется иметь.

Изменения в конфигурированиии
--enable-storeio

Используйте эту опцию, чтобы указать, какой модуль хранения будет откомпилирован. Возможные значения: aufs, coss, diskd, null, ufs. По умолчанию это ufs, , который настоятельно рекомендуется для новых пользователей. Остальные модули могут не понадобиться для всех пользователей.

--enable-removal-policies

Используйте эту опцию, если хотите заиметь другие политики очистки кеша кроме основной LRU.

--with-coss-membuf-size

Используйте эту опцию, чтобы указать размер буфера для системы хранения COSS .

--enable-linux-netfilter

Используйте эту опцию если вы работаете с прозрачным прокси на базе Linux 2.4.0 или более новых ядер.

--enable-auth-modules

Используйте эту опцию для выбора используемого модуля аутентификации. Возможные значения: LDAP, MSNT, NCSA, PAM, SMB, YP, getpwnam, multi-domain-NTLM.

--disable-unlinkd

Выключает внешний file deltion daemon process.

--enable-stacktraces

Ваша операционная система может иметь поддержку автоматического генерирования stack traces. Используйте эту опцию, чтобы включить эту возможность, но не ждите , что это будет работать на отличной ОС.

Другие изменения
libexec

Во избежании путаницы с именами других программ, Squid теперь располагает некоторыми вспомогательными программами в $prefix/squid/libexec. The unlinkd, pinger и diskd будут помещенны в эту директорию по умолчанию. Если ваш squid.conf содержит пути к некоторым из этих программ, вам понадобиться изменить их. Также не забывайте сделать make install-pinger под рутом, чтобы установить его в новую директорию.

 
Оригинал документа доступен на http://www.squid-cache.org/Versions/v2/2.4/
Перевод Vadim Veremeyenko