acl имя тип строка – определение списка доступа (имя – имя правила, тип – тип объекта, строка – регулярное выражение (шаблон для сравнения), по умолчанию чувствительное к регистру букв.
Параметр тип может принимать следующие значения:
• IP-адреса клиентов:
src ip-address/netmask…
• диапазон адресов:
src addrl-addr2/netmask…
• получение IP-адреса no URL:
srcdomain foo.com…
• если в URL использовался IP, то делается попытка определить имя домена, если не удалась, то подставляется слово попе:
dstdomaien foo.com…
• получение IP-адреса клиента по URL с использованием регулярных выражений:
srcdom_regex [-i] строка…
• если в URL использовался IP, то делается попытка определить имя домена используя регулярные выражения:
dstdom_regex [-i] строка…
• регулярное выражение для всего URL:
url_regex [-i] строка
• регулярное выражение для path-части URL:
urlpath_regex [-i] строка
• определяются безопасные порты:
port порт…
• сопоставляется заголовок User-Agent:
browser [-i] regexp
• ограничивает число соединеной с одного и того же IP:
maxconn число Права доступа
Права доступа определяются следующими строками:
• http_access allow| deny [!] aclname… – кому разрешать доступ к proxy по HTTP;
• icp_access allow| deny [!] aclname… – кому разрешать доступ к proxy по ICP;
• miss_access allow| deny [!] aclname. – кому разрешить получать ответ MISS;
• cache_peer_access cache-host allow|deny [!]aclname… – ограничить запросы к данному соседу;
• proxy_auth_realm Squid proxy-caching web server – строка текста, которая будет выдана на экран клиента при запросе имени/пароля доступа к кэшу.
Параметры администрирования
Параметры администрирования определяются следующими строками:
• cache_mgr email – почтовый адрес, на который будет послано письмо, если у Squid возникнут проблемы;
• cache_effective_user nobody – если запускается Squid от имени root, то заменить UID на указанный;
• cache_effective_group nogroup – если запускается Squid от группы root, то заменить GID на указанный;
• visible_hostname имя-хоста – это имя будет упоминаться в сообщениях об ошибках;
• unique_hostname уникальное-имя – если нескольким кэшам дали одно и то же visibie_hostname, необходимо определить каждому из них уникальное имя;
• hostname aliases имя… – список синонимов для имени хоста.
Параметры для работы в режиме ускорителя HTTP-сервера
Параметры для работы в режиме ускорителя HTTP-сервера определяются следующими строками:
• httpd_accel_host hostname – если нужна поддержка виртуальных хостов, в частности для transparent proxy (прозрачное кэширование), то вместо имени указать virtual;
• httpd_accei_port port – порт для HTTP-сервера;
• httpd_accei_with_proxy on | off – кэширование для ускоряемого сервера;
• httpd_accel_uses_host_header on | off – для работы в прозрачном режиме требуется включить, иначе виртуальные серверы не будут правильно кэшироваться.
Разное
Здесь содержатся параметры Squid, не вошедшие в предыдущие разделы:
• dns_testnames netscape.com internic.net microsoft.com – список имен хостов, на примере которых проверяется работоспособность DNS;
• iogfile_rotate 10 – данный параметр задает количество старых копий при ротации;
• append_domain.vasya.ru – добавляется к имени хоста, если в нем нет ни одной точки;
• tcp_recv_bufsize о bytes -о означает, что надо использовть размер буфера по умолчанию;
• err_htmi_text строка – подставляется в шаблоны текстов сообщений об ошибках;
• deny_info err_page_name acl – запросы, не прошедшие проверку в http_access, проверяются на соответствие ACL, выдается соответствующее сообщение об ошибке из файла page_name;
• memory_poois on | off – эта переменная определяет политику использования захваченной памяти:
– on – однажды захваченная, но не используемая память не отдается обратно в систему;
– off – позволяет освобождать захваченную память;
• memory_рооls_limit байт – максимальное количество неиспользуемой памяти, которое Squid будет удерживать, если 0 – то удерживать все, что было захвачено;
• fоrwarded_fоr on | off – если включено, то Squid будет вставлять IP-адрес или имя в заголовки перенаправляемых HTTP-запросов: X-Forwarded-For: 192.1.2.3; если выключено, то X-Forwarded-For: unknown;
• log_icp_queries on | off – записываются ли в журнал ICP-запросы;
• icp_hit_staie on | off – возвращать ли ответ icp_hit для устаревших объектов;
• cachemgr_passwd password action action… – задание пароля для действий по администрированию Squid; чтобы запретить действие – поставьте пароль disable; чтоб разрешить действие без проверки пароля – поставьте пароль попе, кроме действий config и shutdown; полную информацию смотрите в документации на Squid;
Читать дальше
Конец ознакомительного отрывка
Купить книгу