squid.conf по-русски. Секция Miscellaneous

Перевод подготовила команда проекта http://break-people.ru

Секция: MISCELLANEOUS
-----------------------------------------------------------------------------

TAG: memory_pools on|off

Этот тэг определяет, будет ли однажды выделенная(но сейчас не используемая) память, доступна для использования в будущем. Если вам необходимо освобождать память, которая была выделена(но сейчас не используется), то установите значение этого тэга в «off».

По умолчанию:

memory_pools on

TAG: memory_pools_limit (bytes)

Используется, только если тэг memory_pools в значении on.

Этот тэг определяет максимальный размер памяти(выделенной, но не используемой), который Squid будет удерживать в memory pools. Squid НЕ выделяет память заранее, просто будет удерживать ту, что занял в процессе выполнения какой-либо операции. Поэтому вы можете установить значение этого тэга достаточно большим, даже если ваша система сильно ограничена в ресурсах памяти.

Если установить значение в «0», то Squid будет удерживать столько памяти сколько сможет. Это означает, что в таком случае ограничения на размер удерживаемой памяти будут сняты.

Чтобы выключить эту опцию, не надо устанавливать значение этого тэга в «0». Для этого нужно задать значение тэга memory_pools в «off».

По умолчанию:

memory_pools_limit 5 MB

TAG: forwarded_for on|off

Этот тэг определяет, будет ли Squid вставлять IP адрес клиента в заголовок X-Forwarded-For. По умолчанию, это выглядит так:

X-Forwarded-For: 192.1.2.3

Если вы установите тэг в значение «off», то вид заголовка будет иной:

X-Forwarded-For: unknown

По умолчанию:

forwarded_for on

TAG: cachemgr_passwd

Этот тэг позволяет вам определить пароль для доступа в cachemgr. Защита эта довольно слабая, так как пересылка аутентификационных данных идет в незашифрованном виде. Кроме того, можно указать действия, которые будут доступны для человека использовавшего этот пароль для аутентификации.

Использование:

cachemgr_passwd password action action ...

Некоторые доступные действия(action). Смотри меню Cache Manager для получения полного списка:

5min
60min
asndb
authenticator
cbdata
client_list
comm_incoming
config *
counters
delay
digest_stats
dns
events
filedescriptors
fqdncache
histograms
http_headers
info
io
ipcache
mem
menu
netdb
non_peers
objects
offline_toggle *
pconn
peer_select
redirector
refresh
server_list
shutdown *
store_digest
storedir
utilization
via_headers
vm_objects

* Отмеченные действия являются теми действиями, которые нельзя выполнить без ввода пароля. Например, shutdown(выключение).

Чтобы выключить эту функцию, установите значение тэга в "disable". Чтобы разрешить доступ без пароля, установите значение тэга в "none".

Используйте слово "all" для установки некоторого пароля для всех действий.

Пример:

cachemgr_passwd secret shutdown
cachemgr_passwd lesssssssecret info stats/objects
cachemgr_passwd disable all

По умолчанию:

none

TAG: client_db on|off

Этот тэг определяет, будет ли собиратся статистика о клиентах(IP адреса). Если вы хотите запретить сбор статистики о клиентах, то установите значение этого тэга в «off». Собранную статистику вы можете просмотреть через Cache Manager на странице client_list. Структура ClientInfo занимает около 240 байт на 32-разрядных машинах и около 300 байт на 64-разрядных. Если у вас возникает нехватка памяти, вы можете выключить эту функцию, установив значение тэга в «off».

По умолчанию:

client_db on

TAG: reload_into_ims on|off

Этот тэг определяет, будут ли запросы 'no-cache' или 'reload' преобразовыватся в запросы вида If-Modified-Since.

Использование этой опции НАРУШАЕТ стандарт HTTP. Включая эту опцию, вы принимаете на себя ответственность за возможные проблемы.

Смотри также refresh_pattern

По умолчанию:

reload_into_ims off

TAG: maximum_single_addr_tries

Этот тэг определяет максимальное количество попыток для установления соединения с сервером, который имеет только один IP адрес(Если сервер имеет несколько IP адресов, то будет произведено по одной попытке подключения на каждый из них).

По умолчанию, 1. Максимальное количество(не рекомендуется) - 255. Предупреждение будет выдаватся при установке этого значения более 10.

По умолчанию:

maximum_single_addr_tries 1

TAG: retry_on_error

Этот тэг определяет, будет ли Squid автоматически повторять отправку запроса, при получении сообщения об ошибке. Это бывает полезным если у вас выстроена иерархия кэшей и вы их тестируете на предмет контроля доступа.

По умолчанию:

retry_on_error off

TAG: as_whois_server

Этот тэг позволяет определить WHOIS сервер, который будет использоватся для получения номера AS.

Примечание: AS номера запрашиваются только при запуске Squid, а не для каждого запроса.

По умолчанию:

as_whois_server whois.ra.net
as_whois_server whois.ra.net

TAG: offline_mode

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

По умолчанию:

offline_mode off

TAG: uri_whitespace

Этот тэг определяет, что делать с запросами, которые имеют пробелы в URI.

Действия:

strip: Пробелы будут удалятся. Это рекомендуется стандартом RFC2396.

deny: Запрос будет запрещен. Пользователь получит сообщение "Invalid Request"(Некорректный запрос).

allow: Запрос будет передан как есть, т.е. URI не будет изменен. Помните, что пробелы будут обработаны редиректором, если, конечно, он(редиректор) есть.

encode: Пробелы будут кодированы в соответствии с RFC1738 и переданы дальше. Это может быть нарушением стандарта HTTP/1.1 RFC, поскольку прокси-серверам не разрешатеся переделывать URI.

chop: Запрос будет обрезан после первого же пробела. Использование этой опции может привести к проблемам связанным с обработкой запросов.

По умолчанию:

uri_whitespace strip

TAG: coredump_dir

Этот тэг определяет местоположение директории, которая будет содержать core файлы. По умолчанию Squid определяет под core файлы, директорию, откуда запущен Squid. Если вы установите значением тэга, уже существующую директорию, то Squid сделает chdir() в этот каталог и будет складывать core файлы уже в него.

Оставлять core файлы в первой директории кэша:

coredump_dir /usr/local/squid/cache

По умолчанию:

coredump_dir none

TAG: chroot

Этот тэг позволяет определить корневой каталог для Squid в ходе инициализации(считывания конфигов). Squid теряет права root после инициализации. Это означает, например, что если Squid слушает HTTP порт <1024 и пытаетесь перечитать конфигурационные файлы, Squid выдаст ошибку - "Can not open the port"(Не могу открыть порт).

Пример:

chroot /squid

По умолчанию:

none

TAG: balance_on_multiple_ip

Этот тэг включает/выключает поддержку работы с серверами, которые управляют нагрузкой используя несколько IP адресов. То есть вся нагрузка(траффик) распределяется через несколько IP адресов.

По умолчанию, Squid изменяет используемый IP адрес, при каждом новом запросе. Установите значение этого тэга в «off» и тогда смена IP адреса произойдет только при ошибке подключения(отсутствии соединения).

По умолчанию:

balance_on_multiple_ip on

TAG: pipeline_prefetch

Этот тэг позволяет включить/выключить поддержку обработки двух запросов одновременно. По умолчанию, Squid обрабатывает в один момент один запрос(от одного подключения). Но может обрабатывать и два запроса. Это полезно для увеличения производительности. Это реализовано, открытием ещё одного соединения с первоисточником. Но если быстрее был обработан второй запрос, то он будет ждать, пока не обработается первый. И затем клиенту сначала придет обработка первого запроса и уже потом второго. Если вы хотите, чтобы Squid за раз обрабатывал два запроса, то установите значение этого тэга в «on». Из соображений безопасности по умолчанию, этот тэг в «off».

По умолчанию:

pipeline_prefetch off

TAG: high_response_time_warning (msec)

Этот тэг позволяет установить время ответа от сервера. Если среднее время ответа в течение минуты превышает указанное в этом тэге время, то Squid выведет предупреждение, если debug level 0, для привлечения внимания администраторов.

По умолчанию:

high_response_time_warning 0

TAG: high_page_fault_warning

Этот тэг позволяет установить лимит на количество ошибок на страницу. Если количество ошибок превысит заданное значение в этом тэге, то Squid выведет предупреждение, если debug level 0.

По умолчанию:

high_page_fault_warning 0

TAG: high_memory_warning

Этот тэг позволяет определить лимит на размер используемой памяти. Если размер используемой памяти превысит заданное значение в этом тэге, то Squid выведет предупреждение, если debug level 0.

По умолчанию:

high_memory_warning 0 KB

TAG: sleep_after_fork (microseconds)

Этот тэг позволяет установить время, в течение которого главный процесс Squid будет стоять на паузе(sleep) после выполнения системного вызова fork(). Squid использует вызов fork(), для разветвления(распараллеливания) процессов вспомогательных программ(helper programs), таких как редиректоры, программы аутентификации и DNS сервисы. Т.е. fork() вызывается для создания процесса-потомка, чтобы он выполнял разгрузил процесс-родитель. На некоторых системах вызов fork() требует использования всей доступной памяти(реальной и виртуальной). Поэтому вызов fork() может закончится ошибкой "out of memory"(Недостаточно памяти). Использование тэга sleep_after_fork может быть полезно, если не получается создать процесс-потомок из-за нехватки памяти. В течение этой паузы Squid перестает принимать запросы.

По умолчанию:

sleep_after_fork 0



Ссылки:

К содержанию
Squid на практике
Работа с Squid через Webmin
Анализатор логов Squid

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика