Pošljite zahteve Squid prek nadrejenega posrednika
Naj Squid 6.13 uporabi nadrejenega posrednika za posredovane zahteve znanega odjemalca in ne preide nenamerno na neposredno pot.
Sama navedba nadrejenega posrednika v Squid ne pomeni, da ga mora uporabiti vsaka posredovana zahteva. Če neposredna pot krši vašo politiko, to zahtevo izrecno nastavite in preizkusite nedosegljivost nadrejenega posrednika.
Ta primer za Squid 6.13 poimenuje enega nadrejenega posrednika in prepove neposredno posredovanje izvoru za en odjemalski vir:
cache_peer 192.0.2.20 parent 3128 0 no-query default name=upstream
acl routed_client src 198.51.100.27/32
never_direct allow routed_client
Oba naslova sta nadomestna. Za nadzorovan upstream preizkus, kjer so javni nadrejeni posredniki HTTP dovoljeni, izberite naslov s seznama HTTP posrednikov. Ohranite ločeno politiko http_access, ki dovoli le predvidene odjemalce. Pravilo usmerjanja odjemalcu ne da pravice do uporabe posrednika.
Preverite obstoječa pravila usmerjanja
no-query izklopi poizvedbe ICP temu vrstniku. Ničla označuje njegova vrata za poizvedbe, ne poslušalec HTTP. Poslušalec za odjemalce in njegova pravila dostopa ostanejo ločeni.
Pred dodajanjem bloka preglejte obstoječe nastavitve always_direct in druge izbire vrstnikov. Zavrnitev ujemanja v always_direct sama ne zahteva nadrejenega posrednika. Izrecno pravilo never-direct izrazi to zahtevo za izbranega odjemalca.
To ureja transakcije, ki potrebujejo posredovanje. Uporaben lokalni predpomnjeni vnos je mogoče postreči brez stika z nadrejenim posrednikom, zato odsotnost nove povezave z njim ne pomeni samodejno kršitve usmerjanja.
Preverite pot in vedenje ob odpovedi
Uporabite nadzorovan cilj in primerjajte hierarhične informacije dnevnika dostopa z opažanji cilja. Sam končni status HTTP ne pove, ali je Squid uporabil nadrejenega posrednika ali neposredno pot.
V vzdrževalnem preizkusu naredite nadrejenega posrednika nedosegljivega in ponovite isto nepredpomnjeno zahtevo. Če politika prepoveduje neposredno posredovanje, mora transakcija odpovedati, ne doseči izvora po drugi poti. To izvajajte le na storitvah, ki jih nadzorujete, in nato obnovite predvideno nastavitev.