>Так наверное не получится. У сквидов
>по моему должна быть жесткая
>иерархия, т.е. назначается parent сквид,
>к которому лепятся child сквиды.
>Вот тогда child сквид будет
>сначала лезть в parrent, а
>только потом в инет, если
>не получит ответа.
немножко не так, у сквидов есть различные типы иерархий, можно сконфигурировать соседние прокси как парент или как сиблинг
parent - старший в иерархии (если запрос отсутствует в локальном кеше, то он направляется к parent, тот - при отсутствии в своем кеше - пересылает запрос дальше и возвращает готовый ответ подчиненному в иерархии; если squid получает от parent TCP_DENIED, то он лезет напрямую)
sibling - одного уровня (если запрос отсутствует в локальном кеше, то он направляется к sibling, тот - при отсутствии в своем кеше - сразу возвращает сообщение об этом, ничего не предпринимая)
для того, чтобы определить соседей, надо прописать в конфиге сквида такие стороки:
cache_peer hostname type proxy-port icp-port options (каждый сосед описывается отдельной строкой)
например:
cache_peer proxy.provider.net sibling 8080 7 no-query no-digest
http://www.bog.pp.ru/work/squid.html
здесь это достаточно хорошо описано