Encamineu un domini de destinació cap a un altre pare Squid 7
Feu servir pares amb nom i regles cache_peer_access a Squid 7 per triar un upstream segons el domini de destinació.
Suposeu que un domini soci ha d'usar un proxy upstream designat mentre que altres peticions permeses usen el pare habitual. A Squid 7, els peers amb nom i cache_peer_access expressen aquesta política:
cache_peer partner-proxy.example parent 3128 0 no-query name=partner_parent
cache_peer general-proxy.example parent 3128 0 no-query name=general_parent
acl partner_domain dstdomain .partner.example
cache_peer_access partner_parent allow partner_domain
cache_peer_access partner_parent deny all
cache_peer_access general_parent deny partner_domain
cache_peer_access general_parent allow all
never_direct allow allAquest és un fragment d'encaminament per a un proxy directe existent amb control d'accés. Si una prova independent de destinació pública pot usar pares públics sense autenticació, trieu candidats de la llista de proxys HTTP per a aquelles adreces sense credencials de pare configurades. La ruta de producció obligatòria del soci continua sent un acord d'accés a part. Els noms donen a cada pare una identitat inequívoca per a les seves regles d'accés.
Per a una destinació coincident només partner_parent continua sent elegible. Per a altres destinacions només general_parent continua sent elegible. La primera regla coincident de cada peer individual decideix si aquell peer és elegible.
cache_peer_access filtra candidats; no ordena tots els peers en una cadena de reserva. Si en deixeu diversos elegibles, els algorismes de selecció de peers de Squid trien entre ells.
La línia never_direct fa obligatori l'ús del pare en aquest exemple. Si el pare requerit no es pot usar, no s'ofereix una connexió directa com a substitut. Mantingueu els permisos existents de client i destinació a http_access; aquestes regles decideixen quines peticions s'admeten abans de la selecció de l'upstream.
Aquesta configuració usa la interfície documentada de Squid 7. La referència marca cache_peer_access com a no disponible a Squid 8, així que feu servir la documentació de la versió desplegada corresponent quan manteniu aquesta configuració.