Směrování jedné cílové domény na jiného rodiče Squid 7
V Squid 7 použijte pojmenované rodiče a pravidla cache_peer_access k výběru upstreamu podle cílové domény.
Předpokládejme, že jedna partnerská doména musí používat určený upstream proxy, zatímco ostatní povolené požadavky používají běžného rodiče. V Squid 7 vyjadřují tuto politiku pojmenovaní peerové 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 směrování pro existující dopředný proxy s řízením přístupu. Pokud nezávislý test veřejného cíle může používat veřejné rodiče bez autentizace, vyberte kandidáty ze seznamu HTTP proxy pro ty adresy, u nichž nejsou nastaveny přihlašovací údaje rodiče. Požadovaná produkční trasa partnera zůstává samostatnou dohodou o přístupu. Názvy dávají každému rodiči jednoznačnou identitu pro jeho pravidla přístupu.
Pro odpovídající cíl zůstává způsobilý pouze partner_parent. Pro jiné cíle zůstává způsobilý pouze general_parent. První odpovídající pravidlo pro každý jednotlivý peer rozhoduje, zda je tento peer způsobilý.
cache_peer_access filtruje kandidáty; neřadí všechny peery do záložního řetězce. Pokud ponecháte několik způsobilých, algoritmy výběru peerů v Squidu vybírají mezi nimi.
Řádek never_direct činí v tomto příkladu použití rodiče povinným. Pokud nelze požadovaného rodiče použít, přímé připojení se nenabízí jako náhrada. Zachovejte stávající oprávnění klienta a cíle v http_access; tato pravidla rozhodují, které požadavky jsou přijaty před výběrem upstreamu.
Tato konfigurace používá dokumentované rozhraní Squid 7. Referenční příručka označuje cache_peer_access v Squid 8 jako nedostupné, proto při údržbě tohoto nastavení používejte dokumentaci odpovídající nasazené verze.