КлючНазначение
-а портЗадает альтернативный порт для входящих HTTP-запросов
-dВключает ражим вывода отладочной информации в стандартный поток ошибок
-f файлЗадает альтернативный файл конфигурации, который должен будет использоваться вместо стандартного squid.conf
-hВыдает справочную информацию
-k reconfigureПосылает сигнал HUP, что приводит к тому, что SQUID заново прочитает свой конфигурационный файл
-k shutdownЗавершение работы прокси-сервера. При этом он подождет, пока будут завершены все соединения
-k interruptНемедленно завершить работу прокси-сервера, без ожидания завершения соединений
-k killЗавершение без закрытия журналов
-u портЗадает альтернативный порт для входящих ICP-запросов
-sВключает журналирование с помощью syslog
-vВыдает информацию о версии SQUID
-zОчищает каталог кэша
-DЗапрещает DNS-тест при запуске
-NЗапрещает становиться демоном (фоновым процессом)
-YБолее быстрое восстановление после сбоев
<p>18.5. Расширенные настройки SQUID. Конфигурационный файл squid.conf</p><p>18.5.1. Параметры сети</p>

В файле squid.conf могут быть заданы следующие параметры сети:

♦ http_port — порт для запросов клиентов. С этого порта прокси-сервер будет ожидать и обрабатывать запросы клиентов. Значение по умолчанию равно 3128;

♦ icp_port — порт для общения с соседями через ICP. Если «соседей» (peer) нет, то установите icp_port 0. По умолчанию используется значение 3130. При использовании этого параметра нужно установить ключ --enable-htcp для директивы htcp_port 4827;

♦ tcp_outgoing_address — при отправлении информации указанный адрес будет использован в качестве исходного. Значение по умолчанию: tcp_outgoing_address 255.255.255.255;

♦ udp_outgoing_address — то же самое, что и предыдущая директива — но только для ICP. Значение по умолчанию: udp_outgoing_address 255.255.255.255. То же, но для ICP при приеме — директива udp_incoming_address со значением по умолчанию 0.0.0.0;

♦ passive_ftp on | off — по умолчанию этот режим включен, но если прокси-сервер находится за брандмауэром, то параметр passive_ftp нужно выключить.

<p>18.5.2. Параметры соседей</p>

«Соседи» — это другие кэширующие серверы, в кэшах которых SQUID ищет запрошенный ресурс перед тем, как обратиться к нему напрямую. Так, SQUID-сервер локальной сети может обратиться к серверу провайдера, региона и т.д. в расчете на то, что чем больше пользователей, тем больше шанс найти копию запрошенных данных ближе, чем по оригинальному адресу. Существует два типа «соседей»:

♦ parent (старший): если запрошенных данных не оказалось в кэше у parent, тот пересылает запрос дальше и возвращает подчиненному готовый ответ. Если SQUID получает отказ (TCP_DENIED) от parent, то обращается к ресурсу напрямую;

♦ sibling (равный): если запрошенных данных не оказалось в кэше у sibling, то он просто возвращает сообщение об этом, не предпринимая никаких дальнейших действий.

Каждый «сосед» прописывается отдельной строкой следующего формата:

cache_peer hostname type proxy-port icp-port options

где: hostname — имя узла-«соседа»;

 type — тип соседа: parent — старший, sibling — одного уровня;

 proxy-port — порт прокси-сервера;

 icp-port — порт ICP;

 options — параметры.

<p>18.5.3. Управление кэшем</p>

За управление кэшем отвечают следующие директивы:

♦ cache_mem <число> — задает размер оперативной памяти, отводимой под кэш. Размер этот указывается в байтах, килобайтах, мегабайтах (MB) или гигабайтах (GB). По умолчанию используется значение 8 MB;

♦ cache_dir <тип> <каталог> <размер> <1уровня_кат> <2уровня_кат> — задает местоположение кэша на диске и его параметры:

 • тип — тип хранения. Практически всегда используется значение ufs;

 • каталог — задает имя каталога, в котором будет храниться кэш;

 • размер — размер (в мегабайтах) отводимого под кэш пространства на жестком диске;

 • 1уровня_кат — максимальное число подкаталогов 1 уровня, которое может быть в указанном каталоге кэша;

Перейти на страницу:

Все книги серии Полное руководство

Похожие книги