Быстрый запуск Squid (QUICKSTART)

Оригинал данного документа находится по адресу: http://squid.opennet.ru/config/QUICKSTART.shtml

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

   После того, как вы скачали, откомпилировали и установили Squid (см. файл INSTALL в корневой директории исходников), вам необходимо отредактировать файл squid.conf. Ниже приведен список параметров, которые вам *необходимо* изменить, т.к. по умолчанию им не присвоены какие-либо значения. Другие переменные пока не трогайте. Мы предполагаем, что вы установили Squid в /usr/local/squid, как указано по умолчанию.

   Раскоментируйте и отредактируйте следующие строки в файле /usr/local/squid/etc/squid.conf:

cache_peer
Если у вас есть родительский кеш, укажите его здесь. Администраторы родительского кеша обычно дают вам необходимые инструкции. Но вы всегда должы спрашивать разрешения перед тем, как добавить родительский кеш.
cache_mem
Укажите здесь кол-во памяти (имеется ввиду ОЗУ) выделенной под кеширование. Предупреждение: реально Squid использует больше, чем указанное здесь значение. Золотое правило: если вы имеете N мегабайт свободной памяти, которую можете отдать под Squid, укажите здесь значение N/3.
cache_dir

cache_dir /usr/local/squid/var/cache 100 16 256

Укажите здесь (первое число, в данном случае - 100) кол-во дискового пространства, отведенного под кеш (в мегабайтах).
acl, http_access, icp_access, miss_access
Списки контроля доступа. Это важно, т.к. предотвращает нелегальное использование ваших сетевых ресурсов кем-либо. Чтобы попасть в ACL для разрешенных хостов (allowed_hosts), используйте ваш адрес сети (к примеру 192.168.10.0) и маску вашей сети (к примеру 255.255.255.0):

acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl all src 0.0.0.0/0.0.0.0
acl allowed_hosts src 192.168.10.0/255.255.255.0

http_access deny manager all

http_access allow allowed_hosts
http_access deny all

icp_access  allow  allowed_hosts
icp_access deny all

miss_access allow allowed_hosts

miss_access deny all

cache_mgr
Укажите здесь адрес e-mail человека, отвечающего за работу прокси:
cache_effective_user
Если вы должны запускать Squid из под root, найдите безопасного пользователя и группу от которых он будет запускаться после загрузки системы (обычно "nobody" и "nogroup"). Не используйте "root" по соображениям безопасности.
visible_hostname
Имя хоста, представляющего кеш.

   После редактирования под ваши нужды файла squid.conf, запустите Squid из командной строки ДВАЖДЫ, вот так:

    % /usr/local/squid/sbin/squid -z
    % /usr/local/squid/sbin/squid

   Проверьте ваш cache.log (/usr/local/squid/var/logs/cache.log), чтобы убедиться, что все в порядке. Появление предупреждения "WARNING: Cannot write to swap directory" абсолютно нормально для первого запуска Squid.

   Как только Squid создаст все необходимые файлы (на некоторых системах это может занять до нескольких минут), проверьте его работоспособность при помощи echoping или обычного Web-клиента. По умолчанию ваш Squid будет запущен на порту 3128. См. Squid FAQ для более подробной информации.

   Как только вам удалось заставить работать Squid из командной строки, можете указать вашему Unix запускать Squid во время загрузки системы (в основном это зависит от того, какой Unix вы используете, в большинстве случаев вам потребуется внести изменения в файл типа /etc/rc_something).

   Эта инструкция по быстрому запуску написана Stephane Bortzmeyer и Duane Wessels.


   Перевод: Вадим Веремеенко