För Squid 7, namnge varje inkommande lyssnare och begränsa vilken förälder som är berättigad till dess förfrågningar:

http_port 3128 name=route_a
http_port 3129 name=route_b
acl via_a myportname route_a
acl via_b myportname route_b
cache_peer parent-a.example.net parent 8080 0 no-query name=parent_a
cache_peer parent-b.example.net parent 8080 0 no-query name=parent_b
cache_peer_access parent_a allow via_a
cache_peer_access parent_a deny all
cache_peer_access parent_b allow via_b
cache_peer_access parent_b deny all

Behåll autentiserad klientåtkomst och obligatoriska separat konfigurerade Detta routingfragment väljer kvalificerade peers; det auktoriserar inte klienter eller tillhandahåller förälders autentiseringsuppgifter. För ett tillåtet test för offentliga destinationer utan konfigurerade förälder-proxy-uppgifter, tillhandahåller HTTP-proxylistan offentliga kandidater.

Att begränsa kvalificerade peers förbjuder inte i sig direkt vidarebefordran. Om dessa utgångar är förbjudna för de valda förfrågningarna, lägg till:

never_direct allow via_a
never_direct allow via_b

Granska tidigare always_direct regler och den fullständiga konfigurationen för föräldraval. Definiera om en otillgänglig tilldelad förälder måste få vidarebefordran att misslyckas eller om det finns en annan uttryckligen godkänd rutt. En kontrollerad vidarebefordran och jämförelse som inte är tillgänglig förälder kan kontrollera det valda resultatet; en framgångsrik sida ensam kan dölja en felaktig reserv.

Den slutliga offentliga IP-adressen tillhör den sista utgående anslutningen. Två olika föräldrar kan dela en NAT-utgång, så verifiera den adressen separat från valet av lyssnare och kamrater.

Använd referensreferensen för autentisering/transportinformation. Dessa gränssnitt gäller Squid 7 och tidigare stödversioner; de är inte tillgängliga oförändrade i Squid 8.

Relaterade artiklar