ଗୋଟିଏ ଲକ୍ଷ୍ୟ ଡୋମେନ୍କୁ ଅନ୍ୟ Squid 7 ପିତୃକୁ ରୁଟ୍ କରନ୍ତୁ
Squid 7 ରେ ନାମିତ ପିତୃ ଏବଂ cache_peer_access ନିୟମ ବ୍ୟବହାର କରି ଲକ୍ଷ୍ୟ ଡୋମେନ୍ ଅନୁସାରେ upstream ବାଛନ୍ତୁ।
ଧରନ୍ତୁ ଏକ ସହଭାଗୀ ଡୋମେନ୍ ନିର୍ଦ୍ଦିଷ୍ଟ upstream ପ୍ରକ୍ସି ବ୍ୟବହାର କରିବ, ଯେତେବେଳେ ଅନ୍ୟ ଅନୁମତିପ୍ରାପ୍ତ ଅନୁରୋଧ ସାଧାରଣ ପିତୃ ବ୍ୟବହାର କରେ। Squid 7 ରେ ନାମିତ peer ଏବଂ cache_peer_access ସେହି ନୀତି ପ୍ରକାଶ କରେ:
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ଏହା ଏକ ବିଦ୍ୟମାନ, ପ୍ରବେଶ-ନିୟନ୍ତ୍ରିତ ଫରୱାର୍ଡ ପ୍ରକ୍ସି ପାଇଁ ରୁଟିଂ ଅଂଶ। ଯଦି ସ୍ୱାଧୀନ ସାର୍ବଜନୀନ-ଲକ୍ଷ୍ୟ ପରୀକ୍ଷା ପ୍ରମାଣୀକରଣ ବିନା ସାର୍ବଜନୀନ ପିତୃ ବ୍ୟବହାର କରିପାରେ, ପିତୃ ପ୍ରମାଣ ନଥିବା ସେହି ଠିକଣାଗୁଡ଼ିକ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ପ୍ରାର୍ଥୀ ବାଛନ୍ତୁ। ସହଭାଗୀର ଆବଶ୍ୟକ ଉତ୍ପାଦନ ପଥ ଏକ ପୃଥକ ପ୍ରବେଶ ବ୍ୟବସ୍ଥା ରହେ। ନାମଗୁଡ଼ିକ ପ୍ରତ୍ୟେକ ପିତୃକୁ ତାହାର ପ୍ରବେଶ ନିୟମ ପାଇଁ ସ୍ପଷ୍ଟ ପରିଚୟ ଦିଏ।
ମେଳ ଖାଉଥିବା ଲକ୍ଷ୍ୟ ପାଇଁ କେବଳ partner_parent ଯୋଗ୍ୟ ରହେ। ଅନ୍ୟ ଲକ୍ଷ୍ୟ ପାଇଁ କେବଳ general_parent ଯୋଗ୍ୟ ରହେ। ପ୍ରତ୍ୟେକ ବ୍ୟକ୍ତିଗତ peer ପାଇଁ ପ୍ରଥମ ମେଳ ଖାଉଥିବା ନିୟମ ସେହି peer ଯୋଗ୍ୟ କି ନାହିଁ ନିର୍ଣ୍ଣୟ କରେ।
cache_peer_access ପ୍ରାର୍ଥୀମାନଙ୍କୁ ଫିଲ୍ଟର କରେ; ଏହା ସମସ୍ତ peer କୁ ଫଲବ୍ୟାକ୍ ଶୃଙ୍ଖଳାରେ ସଜାଡ଼େ ନାହିଁ। ଯଦି ଆପଣ ଏକାଧିକକୁ ଯୋଗ୍ୟ ରଖନ୍ତି, Squid ର peer-ଚୟନ ଆଲଗୋରିଦମ ସେମାନଙ୍କ ମଧ୍ୟରୁ ବାଛେ।
never_direct ଧାଡ଼ି ଏହି ଉଦାହରଣରେ ପିତୃ ବ୍ୟବହାରକୁ ବାଧ୍ୟତାମୂଳକ କରେ। ଯଦି ଆବଶ୍ୟକ ପିତୃ ବ୍ୟବହାର କରାଯାଇ ନ ପାରେ, ସିଧା ସଂଯୋଗ ବିକଳ୍ପ ଭାବରେ ଦିଆଯାଏ ନାହିଁ। http_access ରେ ବିଦ୍ୟମାନ କ୍ଲାଏଣ୍ଟ ଏବଂ ଲକ୍ଷ୍ୟ ଅନୁମତି ରଖନ୍ତୁ; ସେହି ନିୟମଗୁଡ଼ିକ upstream ଚୟନ ପୂର୍ବରୁ କେଉଁ ଅନୁରୋଧ ଗ୍ରହଣ କରାଯାଏ ତାହା ନିର୍ଣ୍ଣୟ କରେ।
ଏହି ବିନ୍ୟାସ ପ୍ରଲେଖିତ Squid 7 ଇଣ୍ଟରଫେସ୍ ବ୍ୟବହାର କରେ। ସନ୍ଦର୍ଭ cache_peer_access କୁ Squid 8 ରେ ଅନୁପଲବ୍ଧ ବୋଲି ଚିହ୍ନିତ କରେ, ତେଣୁ ଏହି ସେଟଅପ୍ ରକ୍ଷଣାବେକ୍ଷଣ ସମୟରେ ମେଳ ଖାଉଥିବା ନିଯୁକ୍ତ ସଂସ୍କରଣର ଡକ୍ୟୁମେଣ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ।