Записи с меткой ‘Squid’

Глава 24. Кэширующий прокси-сервер Squid

В этой главе:
1. Ограничения и допущения
2. Пакеты
3. Инсталляция с помощью rpm-пакетов
4. Компиляция, оптимизация и инсталляция Squid
5. Конфигурирование Squid
6. Пример конфигурации Squid для шлюза
7. Тестирование Squid
8. Администрирование Squid
9. Пример конфигурации Squid в качестве Web-ускорителя

Кэширующий прокси-сервер Squid разработан на основе результатов научно-исследовательского про-
екта Harvest, финансируемого управлением перспективных исследований и разработок (ARPA). Исследова-
ния проводились в национальной Лаборатории прикладных сетевых исследований (National Laboratory for
Applied Network Research) и финансировались национальным научным Фондом (National Science
Foundation). Squid сохраняет в оперативной памяти и на диске документы и другие объекты данных, полу-
чаемые с Web-ресурсов, ускоряя при этом доступ к ним и сокращая затраты на трафик. Обычно Squid ис-
пользуется для организации шлюза из локальных сетей в Интернет. Использование Squid в качестве кэши-
рующего прокси-сервера на корпоративном шлюзе в сочетании с IPTables и GIPTables Firewall позволяет ус-
тановить ограничения на доступ пользователей к Web-ресурсам (аутентификация пользователей,
ограничения по IP-адресам, времени и пропускной способности канала). Кроме того, Squid может использо-
ваться для увеличения производительности сильно загруженных Web-серверов путем предоставления кли-
ентам часто запрашиваемых объектов из кэша прокси-сервера без обращения к Web-серверу.

Ограничения и допущения

Исходные коды находятся в каталоге /var/tmp.
Используется дистрибутив ASPLinux 7.3 (Vostok).
Все команды выполняются от имени суперпользователя root.
Перекомпиляции ядра не требуется.
Процедуры, описанные в этой главе, могут оказаться применимыми для других дистрибутивов Linux,
но авторы этого не проверяли.

Пакеты

Последующие рекомендации основаны на информации, полученной с домашней страницы проекта
Squid Web Proxy Cache от 01.03.2003. Регулярно проверяйте обновления на http://www.squidcache.
orq. Мы используем установку требуемых компонентов с исходного архива, так как это открывает
широкие возможности для настроек инсталляции.
Исходные коды содержатся в пакете squid-version.tar.gz (последняя доступная на момент на-
писания главы версия squid-2.5.STABLE1.tar.gz).

Инсталляция с помощью rpm-пакетов

Если вы предпочитаете использование системы со стандартным ядром и программным обеспечением,
установленным из rpm-пакетов, для установки или обновления пакета необходимо выполнить следующие
операции.
ЗАМЕЧАНИЕ Авторы настоятельно рекомендуют устанавливать программное обеспечение из исход-
ных кодов.
Шаг 1
Проверьте, установлен ли пакет программы Squid с помощью следующей команды:
[root@bastion /]# rpm –iq squid
Если вы следовали нашим рекомендациям, то пакет не установлен.
Шаг 2
Перейдите в каталог, где находится пакет squid-2.4.STABLE6-1.7.2.asp.i386.rpm. Если вы

Опубликовано admin 12 сентября 2008 Comments Off