Олон Squid эх прокси нь сонголт болохоос цуваа хэлхээ биш
peer жагсаалт Squid-д сонголт өгдөг. A → B → C цуваа зам нь дамжуулалтын хуулбар бүрт дараагийн алхмыг сонгохыг шаарддаг.
cache_peer-ийн хоёр мөр нь «эхлээд эхний проксигоор дамжиж, дараа нь хоёр дахь» гэсэн үг биш. Тэдгээр нь Squid-ийн сонгож болох peer-үүдийг тодорхойлдог. Round-robin хүсэлтүүд хоёулангаар нь дамжихгүйгээр эцэг проксинуудын хооронд ээлжлэн солигдож болно.
Цуваа зам нь хуулбаруудын хооронд тархдаг:
client → A → B → C → origin
- A дараагийн алхам болгон B-г сонгоно.
- B нь C-г сонгоно.
- C эх сурвалжтай холболт нээнэ.
Хүлээн авагч бүр өөрийн шууд доод peer-т зөвшөөрөл олгох ёстой. Хуулбар бүр өөрийн дараагийн алхмыг алгасах нь хориотой бол тохирох шууд хандалтын бодлого шаардлагатай.
Тэдгээрийг дэмждэг хувилбаруудад cache_peer peer-ийг тодорхойлж, cache_peer_access сонголтыг хязгаарлаж, never_direct сонгосон траффикийн шууд дамжуулалтыг хориглодог. Зөвхөн peer-ийн тодорхойлолт нь бусад хоёр бодлогын аль нэгийг ч бий болгохгүй.
Алхам бүрт шийдвэрийг шалгаарай. A-ийн B-г сонгосон лог нь B-ийн C-г сонгосныг баталж чадахгүй. Орон нутгийн кэшийн цохилт нь шинэ дээд холболтоос бүрэн зайлсхийж чаддаг тул нэг хүсэлтэд эцэг траффик байхгүй нь хэлхээ тасарсны хангалттай нотолгоо биш юм.