Товарищи, помогите настроить конфиг squid`а, в частности на использование родительского прокси. Интересует что именно прописать в графе cache_peer, т.к. когда комался с конфигом, вылетало постоянно "no route to host".
LinuxForum.Fans
Родительский прокси и школьный сервер 5.0.1
Автор: payalnik
2 сообщений
5670 просмотров
Настройка соседей:
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.
Войдите или зарегистрируйтесь, чтобы ответить.