squid.conf по-русски. Секция WCCPv1 and WCCPv2 Configuration

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

Секция: WCCPv1 AND WCCPv2 CONFIGURATION OPTIONS
-----------------------------------------------------------------------------

TAG: wccp_router
TAG: wccp2_router

Эти тэги позволяют задать местоположение вашего WCCP 'home' роутера. То есть указать IP адрес вашего WCCP роутера.

Тэг wccp_router поддерживает работу только с одним WCCP(v1) роутером

Тэг wccp2_router поддерживает работу с несколькими WCCPv2 роутерами

Только один из этих тэгов может использоваться. Либо wccp_router, либо wccp2_router. Использование обоих тегов в один и тот же момент, может привести к ошибкам.

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

wccp_router 0.0.0.0

TAG: wccp_version

Этот тэг позволяет определить используемую версию протокола. Обычно этот тэг необходим, в случае, если вам нужно настроить WCCP(v1) на работу с очень старыми Cisco роутерами. Во всех остальных случаях, следует оставить этот тэг в значении по умолчанию.

Помните, Cisco IOS 11.2 и более ранние поддерживают только третью версию WCCP. Если это ваш случай, то вам необходимо изменить значение этого тэга на цифру 3, в остальных случаях, не изменяйте этот параметра.

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

wccp_version 4

TAG: wccp2_rebuild_wait

Если этот тэг в значении 'on', тогда Squid будет ожидать завершения создания кэш директории, прежде чем отправить первый wccp2 пакет 'HereIAm'(Я здесь). Этот пакет сигнализирует WCCP роутеру о том, что Squid готов начать работу с ним.

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

wccp2_rebuild_wait on

TAG: wccp2_forwarding_method

Этот тэг устанавливает используемый метод WCCP2 форвардинга. Возможные значения:

1 - GRE инкапсуляция (форвардинг пакета через GRE/WCCP туннель)
2 - L2 редирект (форвардинг пакета используя перезапись Layer 2/MAC)

Современные (такие как IOS 12.4) Cisco роутеры поддерживают только GRE. Cisco свитчи поддерживают только L2 метод.

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

wccp2_forwarding_method 1

TAG: wccp2_return_method

Этот тэг устанавливает используемый метод WCCP2 возврата(возможно, ответа). Возможные значения:

1 - GRE инкапсуляция (форвардинг пакета через GRE/WCCP туннель)
2 - L2 редирект (форвардинг пакета используя перезапись Layer 2/MAC)

Современные (такие как IOS 12.4) Cisco роутеры поддерживают только GRE. Cisco свитчи поддерживают только L2 метод.

Если команда "ip wccp redirect exclude in" включена на кэширующем интерфейсе, тогда прокси сервер будет использовать L2 метод, даже если этот тэг настроен на работу с GRE.

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

wccp2_return_method 1

TAG: wccp2_assignment_method

Этот тэг устанавливает используемый метод определения WCCP хэша. Возможные значения:

1 - Hash assignment
2 - Mask assignment

Cisco роутеры поддерживают метод hash assignment. А Cisco свитчи поддерживают метод mask assignment.

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

wccp2_assignment_method 1

TAG: wccp2_service

Этот тэг позволяет настраивать маркировку траффик сервисов. Сервисы различаются по типам. Сервису может быть назначен один из двух типов: "standard" или "dynamic". Тип standard позволяет работать только с одной маркировкой(один id), т.е. только один сервис - http (id 0). Тип dynamic позволяет работать с несколькими сервисами(используя различные маркировки - id) присваивая им(маркируя их) числами из диапазона - c 51 по 255 включительно. Для использования типа dynamic, первый id должен определять тип траффика для редиректа; Это настраивается через директиву wccp2_service_info.

При использовании типа "standard", необязательно настраивать директиву wccp2_service_info.

Сервис MD5 аутентификации может быть включен, добавлением "password=<password>" в конец директивы определения сервиса.

Примеры:

wccp2_service standard 0 # для standard сервиса 'web-cache'
wccp2_service dynamic 80 # для dynamic сервиса, который должен быть конкретизирован дополнительными опциями
wccp2_service standard 0 password=foo

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

wccp2_service standard 0

TAG: wccp2_service_info

Этот тэг позволяет определить дополнительные опции для dynamic сервисов. Динамические WCCPv2 сервисы требуют дополнительные опции для того, чтобы точнее определить траффик(правильно маркировать), который вы хотите перенаправить(редиректить).

Формат записи:

wccp2_service_info <id> protocol=<protocol> flags=<flag>,<flag>.. priority=<priority> ports=<port>,<port>..

Флаги WCCPv2:

+ src_ip_hash, dst_ip_hash
+ source_port_hash, dst_port_hash
+ src_ip_alt_hash, dst_ip_alt_hash
+ src_port_alt_hash, dst_port_alt_hash
+ ports_source

Список портов(ports) может содержать от одного до восьми значений.

Пример:

wccp2_service_info 80 protocol=tcp flags=src_ip_hash,ports_source priority=240 ports=80

Помните: id сервиса, должно быть сначала определено директивой wccp2_service dynamic <id>.

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

none

TAG: wccp2_weight

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

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

wccp2_weight 10000

TAG: wccp_address
TAG: wccp2_address

Этот тэг позволяет установить IP адрес WCCP сервера. Используйте этот тэг, если вы работаете с WCCP через нестандартный адрес интерфейса.

По умолчанию не установлен никакой конкретный адрес.

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

wccp_address 0.0.0.0
wccp2_address 0.0.0.0



Ссылки:

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

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

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

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