|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Pavel Vasilyev 2:5020/1042.65 04 Jun 2005 13:50:32 To : Mitry Matyushkov Subject : авторизация в домене через squid -------------------------------------------------------------------------------- 04 Июн 05 01:09, you wrote to me: PV>>>> # TAG: always_direct PV>>>> should # ALWAYS be forwarded directly to origin servers. PV>>>> Чего-то не написано не про паренты не про сиблинги. MM>>> там так же не написано, _кто_ должен эти запросы форвардить MM>>> директли. однако это будет сам squid, а не клиент. а как ты MM>>> понимаешь эти директивы? squid говорит клиенту "не ходи через PV>> Hи хрена он не говорит, просто отсылает директом и все (даже кэш PV>> не смотрит). И тем более порядок просмота, кэш -> парентов -> PV>> сиблингов -> директ, вообще не задействуется. Даже если есть и PV>> сибы и паренты. PV>> Лень, но ради такого дела пороюсь в исходниках и найду... MM> о, правильно - будем знать из первоисточника :) Всё начинаесся естественно с просмотра конфига и результат идет в src/peer_select.c там присваеваем значения для peerSelectCallback(ps); switch (ps->direct) { case DIRECT_YES: peerGetSomeDirect(ps); break; case DIRECT_NO: peerGetSomeParent(ps); peerGetAllParents(ps); break; default: if (Config.onoff.prefer_direct) peerGetSomeDirect(ps); if (request->flags.hierarchical || !Config.onoff.nonhierarchical_direct) peerGetSomeParent(ps); if (!Config.onoff.prefer_direct) peerGetSomeDirect(ps); break; } peerSelectCallback(ps); static void peerGetSomeDirect(ps_state * ps) { if (ps->direct == DIRECT_NO) return; if (ps->request->protocol == PROTO_WAIS) /* Its not really DIRECT, now is it? */ peerAddFwdServer(&ps->servers, Config.Wais.peer, DIRECT); пытается через WAIS (кому это надо?) else peerAddFwdServer(&ps->servers, NULL, DIRECT); Серверы = NULL, лезем директом } И как говорится и т.п. и т.д. далее запросы DNS, nameserver(), gethostbyname() et cetera. Pavel --- GoldED+/LNX 1.1.5-31012 * Origin: N<I2\0y\Sht!w5yi$>M4o_f9@i'qbrkM'eve\~J{31`#ls%CY6l (2:5020/1042.65) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/456842a17f37.html, оценка из 5, голосов 10
|