Pro Squid 7 pojmenujte každý příchozí posluchač a omezte, který rodič je způsobilý pro jeho požadavky:

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

Ponechejte si ověřený klientský přístup a požadované nadřazené účty nakonfigurované samostatně. Tento směrovací fragment vybírá vhodné partnery; neopravňuje klienty ani neposkytuje nadřazené přihlašovací údaje. Pro povolený veřejný cílový test bez nakonfigurovaných přihlašovacích údajů nadřazeného proxy poskytuje seznam proxy HTTP kandidátské veřejné partnery.

Zúžení způsobilých kolegů samo o sobě nezakazuje přímé přeposílání. Pokud jsou tato ukončení pro vybrané požadavky zakázána, přidejte:

never_direct allow via_a
never_direct allow via_b

Přečtěte si dřívější pravidla always_direct a úplnou konfiguraci rodičovského výběru. Definujte, zda nedostupný přiřazený rodič musí způsobit selhání předávání nebo zda existuje jiná explicitně schválená trasa. Kontrolovaný požadavek na přeposílání a porovnání nedostupnosti rodiče mohou zkontrolovat zvolený výsledek; úspěšná stránka sama o sobě může skrýt chybnou záložní stránku.

konečná veřejná IP adresa patří k poslednímu vnějšímu připojení. Dva různí rodiče mohou sdílet výstup NAT, takže ověřte tuto adresu odděleně od výběru posluchače a partnera.

Pro podrobnosti o ověření/přepravě použijte referenci partnera. Tato rozhraní platí pro Squid 7 a dřívější podpůrná vydání; nejsou k dispozici v nezměněné podobě v Squid 8.

Související články