Ipagpalagay na ang isang partner domain ay dapat gumamit ng itinalagang upstream proxy habang ang iba pang pinapayagang kahilingan ay gumagamit ng karaniwang parent. Sa Squid 7, ang mga pinangalanang peer at cache_peer_access ay nagpapahayag ng patakarang iyon:

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 all

Ito ay isang bahagi ng pagruruta para sa umiiral at kontrolado-ng-access na forward proxy. Kung ang isang malayang pagsubok sa pampublikong destinasyon ay maaaring gumamit ng pampublikong parent na walang pagpapatunay, pumili ng mga kandidato mula sa listahan ng HTTP proxy para sa mga address na walang nakaayos na kredensyal ng parent. Ang kinakailangang ruta ng produksyon ng partner ay nananatiling hiwalay na kasunduan sa access. Ang mga pangalan ay nagbibigay sa bawat parent ng malinaw na pagkakakilanlan para sa mga tuntunin nito sa access.

Para sa tugmang destinasyon, tanging partner_parent ang nananatiling karapat-dapat. Para sa ibang destinasyon, tanging general_parent ang nananatiling karapat-dapat. Ang unang tugmang tuntunin para sa bawat indibidwal na peer ang nagpapasya kung karapat-dapat ang peer na iyon.

sinasala ng cache_peer_access ang mga kandidato; hindi nito inaayos ang lahat ng peer sa isang fallback chain. Kung mag-iiwan ka ng ilang karapat-dapat, pinipili ng mga algorithm sa pagpili ng peer ng Squid sa kanila.

Ginagawang sapilitan ng linyang never_direct ang paggamit ng parent sa halimbawang ito. Kung hindi magagamit ang kinakailangang parent, hindi iniaalok ang direktang koneksyon bilang kapalit. Panatilihin ang umiiral na mga pahintulot ng kliyente at destinasyon sa http_access; ang mga tuntuning iyon ang nagpapasya kung aling mga kahilingan ang tinatanggap bago ang pagpili ng upstream.

Ginagamit ng configuration na ito ang dokumentadong interface ng Squid 7. Minarkahan ng sanggunian ang cache_peer_access bilang hindi available sa Squid 8, kaya gamitin ang dokumentasyon ng tugmang naka-deploy na bersyon kapag pinapanatili ang setup na ito.

Kaugnay na mga artikulo