Declarar un pare a Squid no vol dir, per si sol, que cada petició reenviada hagi de fer-lo servir. Si un camí directe vulnera la política, configura explícitament aquest requisit i prova què passa quan el pare no està disponible.

Per a Squid 6.13, aquest exemple anomena un pare i prohibeix el reenviament directe a l’origen per a un origen de client:

cache_peer 192.0.2.20 parent 3128 0 no-query default name=upstream
acl routed_client src 198.51.100.27/32
never_direct allow routed_client

Totes dues adreces són marcadors. Per a una prova upstream controlada on es permetin pares HTTP públics, tria una adreça de la llista de proxies HTTP. Mantén la política http_access separada que només admet els clients previstos. La regla d’encaminament no autoritza cap client a fer servir el proxy.

Comprova les regles d’encaminament existents

no-query desactiva les consultes ICP a aquest parell. El zero és el port de consulta del parell, no el punt d’escolta HTTP. El punt d’escolta orientat als clients i les seves regles d’accés continuen separats.

Revisa els ajustos always_direct existents i altres seleccions de parells abans d’afegir el bloc. Denegar una coincidència a always_direct no obliga, per si sol, a usar un pare. La regla explícita never-direct expressa aquest requisit per al client triat.

Això regula transaccions que necessiten reenviament. Una entrada vàlida de memòria cau local es pot servir sense contactar amb el pare; per tant, l’absència d’una nova connexió al pare no és automàticament una infracció d’encaminament.

Comprova el camí i el comportament en cas de fallada

Fes servir una destinació controlada i contrasta la informació de jerarquia del registre d’accés amb les observacions de la destinació. L’estat HTTP final tot sol no diu si Squid ha fet servir el pare o un camí directe.

En una prova de manteniment, deixa el pare indisponible i repeteix la mateixa petició sense memòria cau. Si la política prohibeix el reenviament directe, la transacció ha de fallar en lloc d’arribar a l’origen per una altra ruta. Fes-ho només en serveis que controles i restaura després la configuració prevista.

Articles relacionats