Send hver Squid 7-lytter til sin egen forældrefuldmagt
Tilknyt Squid lyttere til at adskille overordnede proxyer, og gør direkte fallback til en eksplicit routingbeslutning.
For Squid 7 skal du navngive hver indkommende lytter og begrænse, hvilken forælder der er kvalificeret til dens anmodninger:
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 allBehold autentificeret klientadgang og påkrævet overordnede konti konfigureret separat. Dette routingfragment vælger kvalificerede peers; det autoriserer ikke klienter eller giver forældrelegitimationsoplysninger. For en tilladt offentlig destinationstest uden konfigureret forældreproxy-legitimationsoplysninger, leverer HTTP proxy liste kandidater til offentlige peers.
Indsnævring af berettigede jævnaldrende forbyder ikke i sig selv direkte videresendelse. Hvis disse udgange er forbudt for de valgte anmodninger, skal du tilføje:
never_direct allow via_a
never_direct allow via_bGennemgå tidligere always_direct regler og den fulde forældrevalgskonfiguration. Definer, om en utilgængelig tildelt forælder skal få videresendelse til at mislykkes, eller om der findes en anden eksplicit godkendt rute. En kontrolleret videresendelsesanmodning og sammenligning uden forældre kan kontrollere det valgte resultat; en succesfuld side alene kan skjule en forkert fallback.
endelig offentlig IP hører til den sidste udgående forbindelse. To forskellige forældre kan dele en NAT-udgang, så bekræft denne adresse separat fra lytter- og peer-valg.
Brug peer-referencen til godkendelses-/transportoplysninger. Disse grænseflader gælder for Squid 7 og tidligere understøttende udgivelser; de er ikke tilgængelige uændret i Squid 8.