URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 329
[ Назад ]

Исходное сообщение
"Иерархия squid"

Отправлено defender , 28-Дек-02 19:20 
Помогите у кого есть время. История следующая:
есть два сквида, один "внешний" стоит на сервере через который включена вся локаль, другой "внутренний" у меня на витруальой машине по WmWare с маскарадным адресом.
WmWare настроена нужным образом и вроде работает.

в настройках броузера прописан внутренний сквид, в конфигах внешего
парентом прописан внешний.

при загрузке сайта, он (сайт) загружается, а при клике на любой из ссылок или баннере внешний сквид выдает ошибку: неправильный урл.
та же ошибка выскакивает и при повторной попытке загрузить этот сайт.

в чем может быть дело?
мне кажется что-то не то с кешем, но что?



Содержание

Сообщения в этом обсуждении
"RE: Иерархия squid"
Отправлено Squid , 28-Дек-02 21:45 
Кеш тут непричем...

смотри на внутреннем сквиде в сторону cache_peer

./squid


"RE: Иерархия squid"
Отправлено defender , 29-Дек-02 11:45 
мне в логах пишется еще такая оказия

detected DEAD parent host_name/3128/3130,
если кто знает что это значить(нет я понимаю что парент не отвечает на мои запросы), вопрос почему и что этому причина


"RE: Иерархия squid"
Отправлено Squid , 29-Дек-02 12:17 
Ну вот тебе и ответ, у тебя отваливается "внешняя" прокся, а внутрення напрямую доступ не имеет...
Поставь на внутренней:
cache_peer      vneshiy.proxy.com      parent  3128 3130       proxy-only

Настрой дайджесты и увеличь таймауты на всякий случай для peer


P.S. А вообще, держать 2 сквида в одной сетке - это кряйняя мера, как правило всегда можно обойтись одним.

./squid


"RE: Иерархия squid"
Отправлено defender , 29-Дек-02 12:28 

>Поставь на внутренней:
>cache_peer      vneshiy.proxy.com      
>parent  3128 3130       proxy-only

Две прокси на одной сетке это просто учебный эксперимент,
большое вам спасибо за поддержку, но этот вариант не работает, на будущее если кто столкнется с такой проблемой я вот только что нашел решение

cache_peer vneshiy.proxy.com  parent  3128 0   no-query
prefer_direct off

у меня заработало


"RE: Иерархия squid"
Отправлено Squid , 29-Дек-02 12:34 
Позволю себе прокоментировать :)

Это конечно будет работать, но в таком случае внешняя прокся работает только как NAT для внутренней, шо есть несерьёзно :) Гораздо проще просто-напросто внутреннюю прокси занатить во внешний адресс и всех делов :))

А пиринг - штука практически безглючная, и если его настроить - то можно в такой конфигурации узреть какое-то рациональное зерно :))
Ну это все так - мысли вслух.
работает - ну и отлично!!!

Успехов!


>cache_peer vneshiy.proxy.com  parent  3128 0   no-query
>prefer_direct off
>
>у меня заработало

./squid


"RE: Иерархия squid"
Отправлено defender , 29-Дек-02 12:44 
Гораздо проще просто-напросто
>внутреннюю прокси занатить во внешний адресс и всех делов :))
  
тут вы меня заинриговали, а как это сделать(или куда читать)  


"RE: Иерархия squid"
Отправлено Squid , 29-Дек-02 13:30 
>тут вы меня заинриговали, а как это сделать(или куда читать)

Судя по всему структура сети у вас такая:
Есть локалка с внутренними адресами, маршрутизатор на PC который имеет выход наружу, к провайдеру. И собственно на этом сервере и крутится "внешний" сквид, и на этом же сервере стоит NAT который ретранслирует внутренние адресса в "честный IP" полученый от провайдера.
"внутренний" сквид, котрый вы пытаетесь "засетупить" имеет внутренний адресс (что-то по типу 192.168.0.17), есть не нулевая вероятность что провайдер выдал вам маленькую сеточку внешних адрессов а не один. Посему, если имеется доступ к серверу, почему-бы свою внутреннюю проксю не натить в какой-то из незадействованых адрессов? Таким образом - проблемы внешнего сквида вас колыхать не будут. Ко всему этому всё-таки поднять дайждесты и юзать кеш последнего. А если он де-то проглючит - то вы этого даже не заметите :)) sibling называется :))

P.S. Any questions? -> ICQ#55081284

./squid


"RE: Иерархия squid"
Отправлено mike , 04-Янв-03 10:30 
>>cache_peer vneshiy.proxy.com  parent  3128 0   no-query
>>prefer_direct off
>>
>>у меня заработало
Это ты выключил ICP - протокол кешей, так делают только тогда, когда парент не Сквид, или кеш не поддерживает ICP.
Чтобы заработало - проверь icp_access , а также не запрещается ли UDP на порту 3130.