Eng Zieldomän op en anere Squid 7 Elterenteil ëmleeden
Benotzt benannte Elterendeeler an cache_peer_access-Regelen a Squid 7, fir en Upstream no der Zieldomän auszewielen.
Stellt Iech vir, datt eng Partnerdomän en designéierten Upstream-Proxy muss benotzen, während aner erlaabten Ufroen den normale Elterenteil benotzen. A Squid 7 drécken benannt Peers an cache_peer_access déi Politik aus:
cache_peer partner-proxy.example parent 3128 0 no-query name=partner_parent
cache_peer general-proxy.example parent 3128 0 no-query name=general_parent
acl partner_domain dstdomain .partner.example
cache_peer_access partner_parent allow partner_domain
cache_peer_access partner_parent deny all
cache_peer_access general_parent deny partner_domain
cache_peer_access general_parent allow all
never_direct allow allDëst ass en Routing-Fragment fir en existéierende Forward-Proxy mat Zougriffssteierung. Wann en onofhängegen Test vun ëffentlechen Ziler ëffentlech Elterendeeler ouni Authentifikatioun benotze kann, wielt Kandidaten aus der HTTP-Proxy-Lëscht fir déi Adressen, wou keng Elterenteil-Identitéit konfiguréiert ass. Déi erfuerdert Produktiounsroute vum Partner bleift eng getrennt Zougriffsverständegung. D'Nimm ginn all Elterenteil eng ondäitlech Identitéit fir seng Zougriffsregelen.
Fir en entspriechend Zil bleift nëmmen partner_parent berechtegt. Fir aner Ziler bleift nëmmen general_parent berechtegt. Déi éischt entspriechend Regel fir all eenzele Peer entscheet, ob dee Peer berechtegt ass.
cache_peer_access filtert Kandidaten; et ordnet net all Peers an eng Ersatzketten. Wann Dir e puer berechtegt loosst, wielen dem Squid seng Peer-Auswiel-Algorithmen doraus aus.
D'Linn never_direct mécht d'Benotze vum Elterenteil an dësem Beispill obligatoresch. Wann den erfuerderten Elterenteil net ka benotzt ginn, gëtt eng direkt Verbindung net als Ersatz ugebueden. Behaalt déi existéierend Client- a Zilbereifungen an http_access; déi Regele entscheeden, wéi eng Ufroen ugeholl ginn, ier den Upstream ausgewielt gëtt.
Dës Konfiguratioun benotzt d'dokumentéiert Squid 7-Schnittstell. D'Referenz markéiert cache_peer_access als net verfügbar a Squid 8, also benotzt d'Dokumentatioun vun der entspriechender deployéierter Versioun, wann Dir dës Astellung ënnerhällt.