Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
squid.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1.45 Mб
Скачать

17.13 А как насчет wccPv2?

Cisco опубликовало WCCPv2 как Internet Draft (expired Jan 2001). Поэтому Squid не поддерживает WCCP версии 2, но желающие приглашаются к написанию кода для его поддержки в Squid project.

17.14 Прозрачное проксирование с свитчами Foundry l4

by Brian Feeny.

Прежде всего настройте Squid на прозрачное кеширование как детально описано в начале этого раздела.

Далее настройте свитч Foundry layer 4 на преренаправление трафика на ваш хост/хосты со Squid. По умолчанию Foundry перенаправляет трафик на порт 80 вашей машины со Squid-ом. Порт может быть изменен по необходимости, но это здесь рассматриваться не будет.

В добавок, свитч делает "проверку работоспособности" порта, чтобы убедиться, что ваш Squid отвечает. Если ваш squid не отвечает, то свитч по умолчанию посылает трафик напрямую взамен его перенаправления. Когда Squid снова поднимается, трафик снова начинает перенаправляться.

Пример предполагает, что вы имеете два кеша Squid:

squid1.foo.com 192.168.1.10

squid2.foo.com 192.168.1.11

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

Этот пример предполагает, что ваш роутер включен в интерфейс 17 на свитче. Если нет - измените следующие команды соответственно.

  1. Включите режим настройки:

  2. telnet@ServerIron#conf t

  3. Настройте каждый squid на Foundry:

  4. telnet@ServerIron(config)# server cache-name squid1 192.168.1.10

  5. telnet@ServerIron(config)# server cache-name squid2 192.168.1.11

  6. Добавьте squid-ы к cache-group:

  7. telnet@ServerIron(config)#server cache-group 1

  8. telnet@ServerIron(config-tc-1)#cache-name squid1

  9. telnet@ServerIron(config-tc-1)#cache-name squid2

  10. Создайте политику для кеширования http на локальном порту

  11. telnet@ServerIron(config)# ip policy 1 cache tcp http local

  12. Включите эту политику на порту вашего роутера

  13. telnet@ServerIron(config)#int e 17

  14. telnet@ServerIron(config-if-17)# ip-policy 1

Весь исходящий в Internet трафик проходит через интерфейс 17 (маршрутизатор), для интерфейса 17 описана политика кеширования, поэтому HTTP-трафик проходящий через него перехватывается и перенаправляется на указанные вами кеши.

Порт, указаный по умолчанию для перенаправления, может быть изменен. Используемый алгоритм распределния нагрузки может быть изменен (Least Used, Round Robin и т.п.). Ports can be exempted from caching if needed. Списки доступа для перенарпавления могут указываться только для определенного IP-адреса источника и т.п.. Эта информация была опущена в данном документе, т.к. это просто краткая инструкция по быстрой настройке, которой должно хватить для большинства людей. not meant to be a comprehensive руководство по настройке свитча Foundry. I can however revise this with any information necessary if people feel it should be included.

17.15 Могу ли я использовать proxy_auth с прозрачным проксированием?

Нет, не можете. При прозрачном проксировании ПО клиента считает, что обращается напрямую к серверу и никогда не посылает заголовок Proxy-authorization.

18. SNMP

Contributors: Glenn Chisholm.

18.1 Поддерживает ли Squid SNMP?

Действительно, поддержка SNMP доступна в версиях squid 2 и более поздних. Существенное изменение произошло с началом разработки кода версии 2.2. Поэтому есть два набора инструкций как настроить SNMP в squid, убедитесь пожалуйста, что корректно следовали одному из них.

18.2 Включение поддержки SNMP в Squid

Чтобы использовать SNMP, прежде всего нужно включить такую возможность в скрипте configure и пересобрать squid. Сначала запустите скрипт:

./configure --enable-snmp [ ... другие конфигурационные опции ]

Далее перекомпиляция после очистки дерева исходников :

make clean

make all

make install

Когда компиляция завершена и новый бинарник установлен, файл squid.conf требует конфигурации для разрешения доступа; по умолчанию все запросы запрещены. Инструкция, поясняющая как это сделать, разбита на две части, первая - для всех версий Squid от 2.2 и выше, другая - для 2.1 и ниже.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]