Per a Squid 7, poseu un nom a cada oient entrant i limiteu quin progenitor és apte per a les seves sol·licituds:

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

Conserveu l'accés de client autenticat i els comptes parentals necessaris configurats per separat Aquest fragment d'encaminament tria iguals elegibles; no autoritza clients ni proporciona credencials parentals. Per a una prova de destinació pública permesa sense cap credencial de proxy principal configurada, la llista de servidors intermediaris HTTP proporciona iguals públics candidats.

Restringir peers aptes no prohibeix el reenviament directe. Si aquestes sortides estan prohibides per a les sol·licituds seleccionades, afegiu:

never_direct allow via_a
never_direct allow via_b

Reviseu les regles anteriors de always_direct i la configuració completa de la selecció parental. Definiu si un pare assignat no disponible ha de fer fallar el reenviament o si existeix una altra ruta aprovada explícitament. Una sol·licitud de reenviament controlada i una comparació de pares no disponibles poden comprovar el resultat escollit; una pàgina reeixida sola pot amagar una alternativa incorrecta.

La IP pública final pertany a l'última connexió externa. Dos pares diferents poden compartir una sortida de NAT, així que verifiqueu aquesta adreça per separat de la selecció de l'oient i la selecció d'iguals.

Utilitzeu la referència del pare per als detalls d'autenticació/transport. Aquestes interfícies s'apliquen a Squid 7 i versions de suport anteriors; no estan disponibles sense canvis a Squid 8.

Articles relacionats