Lei een bestemming-domein na ’n ander Squid 7-ouer
Gebruik benoemde ouers en cache_peer_access-reëls in Squid 7 om ’n opstroom volgens bestemmingsdomein te kies.
Veronderstel een vennoot-domein moet ’n aangewese opstroom-proxy gebruik, terwyl ander toegelate versoeke die normale ouer gebruik. In Squid 7 druk benoemde peers en cache_peer_access daardie beleid uit:
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 allDit is ’n roeteringsfragment vir ’n bestaande, toegangsbeheerde voorserverproxy. As ’n onafhanklike toets na openbare bestemmings ongeverifieerde openbare ouers mag gebruik, kies dan kandidate uit die HTTP-proxylys vir daardie adresse sonder ouer-geloofsbriewe. Die vennoot se vereiste produksieroete bly ’n aparte toegangsreëling. Die name gee elke ouer ’n ondubbelsinnige identiteit vir sy toegangsreëls.
Vir ’n ooreenstemmende bestemming bly net partner_parent geskik. Vir ander bestemmings bly net general_parent geskik. Die eerste ooreenstemmende reël vir elke individuele peer bepaal of daardie peer geskik is.
cache_peer_access filter kandidate; dit orden nie alle peers in ’n terugvalketting nie. As jy verskeie geskik laat, kies Squid se peer-keusealgoritmes tussen hulle.
Die never_direct-lyn maak ouergebruik in hierdie voorbeeld verpligtend. As die vereiste ouer nie gebruik kan word nie, word ’n direkte verbinding nie as plaasvervanger aangebied nie. Behou die bestaande kliënt- en bestemmingsregte in http_access; daardie reëls bepaal watter versoeke toegelaat word voordat die opstroom gekies word.
Hierdie konfigurasie gebruik die gedokumenteerde Squid 7-koppelvlak. Die verwysing merk cache_peer_access as onbeskikbaar in Squid 8, so gebruik die dokumentasie van die ooreenstemmende geïmplementeerde weergawe wanneer jy hierdie opstelling onderhou.