LinuxForum.Fans
Тема

Родительский прокси и школьный сервер 5.0.1

Автор: payalnik 2 сообщений 5670 просмотров
#75244

Товарищи, помогите настроить конфиг squid`а, в частности на использование родительского прокси. Интересует что именно прописать в графе cache_peer, т.к. когда комался с конфигом, вылетало постоянно "no route to host".

#75402

Настройка соседей:


cache_peer hostname type proxy-port icp-port options (каждый сосед описывается отдельной строкой)

type

parent - старший в иерархии (если запрос отсутствует в локальном кеше, то он направляется к parent, тот - при отсутствии в своем кеше - пересылает запрос дальше и возвращает готовый ответ подчиненному в иерархии; если squid получает от parent TCP_DENIED, то он лезет напрямую)

sibling - одного уровня (если запрос отсутствует в локальном кеше, то он направляется к sibling, тот - при отсутствии в своем кеше - сразу возвращает сообщение об этом, ничего не предпринимая)

multicast

options

proxy-only (объекты, взятые с этого узла не хранить у себя)

weight=число (число от 1, по умолчанию - 1, чем больше, тем больше приоритет при прочих равных)

ttl=число (TTL в посылаемых ICP пакетах при использовании multicast)

no-query (не посылать ICP запросы - только принимать)

default (самый старший в иерархии, используемый как last-resort)

round-robin (определяет множество старших кешей, используемых по очереди)

multicast-responder (данный сосед является членом multicast группы, запрос к нему посылается через multicast, но запросы от него будут обрабатываться и так)

closest-only (при ответах ICP_OP_MISS не передавать FIRST_PARENT_MISS)

no-digest (не запрашивать от этого соседа cash-digest)

no-netdb-exchange (не запрашивать у этого соседа ICMP RTT - round trip time - NetDB)

no-delay (при перегрузке delay pool не лезть к этому соседу)

login=user:password (если старший в иерархии proxy требует аутентификации)

login=PASS (передавать имя/пароль пользователя вышестоящему прокси)

connect-timeout=

digest-url=URL

allow-miss (передавать соседям запросы не только в режиме only-if-cached; может порождать циклы)

max-conn=число (максимальное число соединений с данным соседом

Если все описано правильно, а ошибка вылазит значит либо не резолвятся имена соседей (какие-то проблемы с днс) или банально проблемы с настройкой сети. Возможно проблема в кривых иптаблесах.
Пингуются ли соседи?
Покажи конфиг сквида, route -n, ifconfig, адреса соседей, iptables -L -v -n, iptables -t nat -L -v -n.

Войдите или зарегистрируйтесь, чтобы ответить.