Stel dat ien partnerdomein in oanwiisde upstream-proxy brûke moat, wylst oare tastiene oanfragen de normale âlder brûke. Yn Squid 7 drukke neamde peers en cache_peer_access dat belied út:

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 all

Dit is in routingfragmint foar in besteande, tagongsbeheinde foarûtproxy. As in selsstannige test nei iepenbiere bestimmings ûnferifisearre iepenbiere âlden brûke mei, kies dan kandidaten út 'e HTTP-proxylist foar dy adressen sûnder âlder-credentials. De fereaske produksjerûte fan 'e partner bliuwt in aparte tagongsregeling. De nammen jouwe elk âlder in ûndûbelsinnige identiteit foar syn tagongsregels.

Foar in oerienkommende bestimming bliuwt allinnich partner_parent geskikt. Foar oare bestimmings bliuwt allinnich general_parent geskikt. De earste oerienkommende regel foar elk yndividueel peer beslút oft dat peer geskikt is.

cache_peer_access filteret kandidaten; it set alle peers net yn in falbackketen. As jo ferskate geskikt litte, kieze Squid syn peer-seleksje-algoritmen dêrút.

De never_direct-regel makket âldergebrûk ferplichte yn dit foarbyld. As de fereaske âlder net brûkt wurde kin, wurdt in direkte ferbining net as ferfanging oanbean. Hâld de besteande klant- en bestimmingsrjochten yn http_access; dy regels beslute hokker oanfragen talitten wurde foarôfgeand oan 'e upstream-seleksje.

Dizze konfiguraasje brûkt de dokumintearre Squid 7-ynterface. De referinsje markearret cache_peer_access as net beskikber yn Squid 8, dus brûk de dokumintaasje fan 'e oerienkommende útrôle ferzje by it ûnderhâlden fan dizze opset.

Relatearre artikelen