Pre Squid 7 pomenujte každého prichádzajúceho poslucháča a obmedzte, ktorý rodič je oprávnený pre jeho požiadavky:

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

Ponechajte si overený klientsky prístup a požadované rodičovské účty nakonfigurované samostatne. Tento smerovací fragment vyberá vhodných partnerov; neoprávňuje klientov ani neposkytuje poverenia rodiča. Pre povolený test verejného cieľa bez nakonfigurovaných poverení nadradeného servera proxy poskytuje zoznam HTTP proxy kandidátov verejných partnerov.

Zúženie vhodných partnerov samo o sebe nezakazuje priame posielanie ďalej. Ak sú tieto ukončenia pre vybraté požiadavky zakázané, pridajte:

never_direct allow via_a
never_direct allow via_b

Prečítajte si predchádzajúce pravidlá always_direct a úplnú konfiguráciu rodičovského výberu. Definujte, či nedostupný priradený rodič musí zlyhať presmerovanie alebo či existuje iná explicitne schválená cesta. Kontrolovaná žiadosť o preposielanie a porovnanie nedostupnosti rodiča môže skontrolovať zvolený výsledok; samotná úspešná stránka môže skryť nesprávnu záložnú reklamu.

konečná verejná adresa IP patrí poslednému vonkajšiemu pripojeniu. Dvaja rôzni rodičia môžu zdieľať výstup NAT, takže overte túto adresu oddelene od výberu poslucháča a partnera.

Na overenie/prepravu použite referenciu partnera. Tieto rozhrania sa vzťahujú na Squid 7 a staršie podporné vydania; nie sú k dispozícii v nezmenenej podobe v Squid 8.

Súvisiace články