Egy célzott tartomány átirányítása másik Squid 7 szülőre
Használjon elnevezett szülőket és cache_peer_access szabályokat a Squid 7-ben, hogy a célzott tartomány szerint válasszon upstreamet.
Tegyük fel, hogy egy partnerdomain kijelölt upstream proxyt kell használjon, míg a többi engedélyezett kérés a szokásos szülőt használja. A Squid 7-ben az elnevezett peer-ek és a cache_peer_access fejezik ki ezt a szabályt:
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 allEz egy útválasztási részlet egy meglévő, hozzáférés-vezérelt forward proxyhoz. Ha egy független nyilvános célú teszt hitelesítés nélküli nyilvános szülőket használhat, válasszon jelölteket a HTTP proxy listából azokhoz a címekhez, amelyekhez nincs szülő hitelesítő adat beállítva. A partner kötelező éles útvonala továbbra is külön hozzáférési megállapodás. A nevek minden szülőnek egyértelmű azonosítót adnak a hozzáférési szabályaihoz.
Egyező cél esetén csak a partner_parent marad jogosult. Más célok esetén csak a general_parent marad jogosult. Minden egyes peer esetében az első egyező szabály dönti el, hogy az a peer jogosult-e.
cache_peer_access szűri a jelölteket; nem rendezi az összes peert tartalék láncba. Ha többet hagy jogosultként, a Squid peer-választó algoritmusai választanak közülük.
A never_direct sor ebben a példában kötelezővé teszi a szülő használatát. Ha a szükséges szülő nem használható, a közvetlen kapcsolat nem kerül felajánlásra helyettesítőként. Tartsa meg a meglévő kliens- és céleengedélyeket a http_access-ben; ezek a szabályok döntik el, mely kérések fogadhatók el az upstream kiválasztása előtt.
Ez a konfiguráció a dokumentált Squid 7 felületet használja. A referencia a cache_peer_access-t a Squid 8-ban elérhetetlennek jelöli, ezért a beállítás karbantartásakor a megfelelő telepített verzió dokumentációját használja.