Více rodičovských proxy Squid jsou alternativy, ne sériový řetěz
Seznam peerů dává Squid na výběr. Sériová trasa A → B → C vyžaduje, aby každá instance předávání zvolila další hop.
Dva řádky cache_peer neznamenají „nejprve projdi prvním proxy, pak druhým“. Definují peery, které může Squid vybírat. Požadavky round-robin se mohou střídat mezi rodiči, aniž by kdy prošly oběma.
Sériová trasa je rozložena mezi instance:
client → A → B → C → origin
- A zvolí B jako svůj další hop.
- B zvolí C.
- C otevře spojení k originu.
Každý příjemce musí autorizovat svého bezprostředního navazujícího peeru. Každá instance také potřebuje kompatibilní politiku přímého přístupu, pokud je přeskakování jejího dalšího hopu zakázáno.
Ve verzích, které je podporují, cache_peer definuje peer, cache_peer_access omezuje výběr a never_direct zakazuje přímé předávání pro vybraný provoz. Samotná definice peeru neustavuje ani jednu z dalších dvou politik.
Ověřujte rozhodnutí na každém hopu. Záznam A o volbě B nemůže prokázat, že B zvolil C. Zásah lokální cache může zcela obejít nové upstream spojení, takže absence rodičovského provozu u jednoho požadavku není dostatečným důkazem přerušeného řetězu.