Оригинал данного документа находится по адресу: 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 из командной
строки ДВАЖДЫ, вот так:
Проверьте ваш 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.