Smerovanie jednej cieľovej domény na iného rodiča Squid 7
V Squid 7 použite pomenovaných rodičov a pravidlá cache_peer_access na výber upstreamu podľa cieľovej domény.
Predpokladajme, že jedna partnerská doména musí používať určený upstream proxy, zatiaľ čo ostatné povolené požiadavky používajú bežného rodiča. V Squid 7 vyjadrujú túto politiku pomenovaní peeri a cache_peer_access:
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 allToto je fragment smerovania pre existujúci dopredný proxy s riadením prístupu. Ak nezávislý test verejného cieľa môže používať verejných rodičov bez autentifikácie, vyberte kandidátov zo zoznamu HTTP proxy pre tie adresy, kde nie sú nastavené prihlasovacie údaje rodiča. Požadovaná produkčná trasa partnera zostáva samostatnou dohodou o prístupe. Názvy dávajú každému rodičovi jednoznačnú identitu pre jeho pravidlá prístupu.
Pre zodpovedajúci cieľ zostáva spôsobilý iba partner_parent. Pre iné ciele zostáva spôsobilý iba general_parent. Prvé zodpovedajúce pravidlo pre každý jednotlivý peer rozhoduje, či je tento peer spôsobilý.
cache_peer_access filtruje kandidátov; nezoraďuje všetkých peerov do záložnej reťaze. Ak ponecháte niekoľkých spôsobilých, algoritmy výberu peerov v Squide vyberajú medzi nimi.
Riadok never_direct robí v tomto príklade použitie rodiča povinným. Ak požadovaného rodiča nemožno použiť, priame pripojenie sa neponúka ako náhrada. Zachovajte existujúce oprávnenia klienta a cieľa v http_access; tieto pravidlá rozhodujú, ktoré požiadavky sú prijaté pred výberom upstreamu.
Táto konfigurácia používa dokumentované rozhranie Squid 7. Referencia označuje cache_peer_access v Squid 8 ako nedostupné, preto pri údržbe tohto nastavenia používajte dokumentáciu zodpovedajúcej nasadenej verzie.