Squid ଅନୁରୋଧ ପ୍ୟାରେଣ୍ଟ ପ୍ରକ୍ସିରେ ପଠାନ୍ତୁ
Squid 6.13ରେ ପରିଚିତ କ୍ଲାଏଣ୍ଟର ଫରୱାର୍ଡ ଅନୁରୋଧରେ ପ୍ୟାରେଣ୍ଟ ବ୍ୟବହାର କରାନ୍ତୁ ଓ ଅନିଚ୍ଛାକୃତ ସିଧା ବିକଳ୍ପ ପଥ ରୋକନ୍ତୁ।
Squidରେ ପ୍ୟାରେଣ୍ଟ ଘୋଷଣା କଲେ ମାତ୍ର ପ୍ରତ୍ୟେକ ଫରୱାର୍ଡ ଅନୁରୋଧ ଏହାକୁ ବାଧ୍ୟତାମୂଳକ ବ୍ୟବହାର କରେ ନାହିଁ। ସିଧା ପଥ ନୀତି ଭାଙ୍ଗିଲେ ସର୍ତ୍ତ ସ୍ପଷ୍ଟ ସେଟ୍ କରନ୍ତୁ ଓ ପ୍ୟାରେଣ୍ଟ ନଥିବା ବେଳର ଆଚରଣ ଦେଖନ୍ତୁ।
Squid 6.13ର ଏହି ଉଦାହରଣ ଏକ ପ୍ୟାରେଣ୍ଟ ନିର୍ଦ୍ଦିଷ୍ଟ କରେ ଓ ଏକ କ୍ଲାଏଣ୍ଟ ଉତ୍ସର ପାଇଁ ମୂଳ ସର୍ଭର୍କୁ ସିଧା ଫରୱାର୍ଡ ରୋକେ:
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
ଦୁଇ ଠିକଣା ନମୁନା। ସାର୍ବଜନୀନ HTTP ପ୍ୟାରେଣ୍ଟ ଅନୁମତି ଥିବା ନିୟନ୍ତ୍ରିତ ଅପଷ୍ଟ୍ରିମ୍ ପରୀକ୍ଷାରେ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ଠିକଣା ନିଅନ୍ତୁ। କେବଳ ଆବଶ୍ୟକ କ୍ଲାଏଣ୍ଟ ନେଉଥିବା ଅଲଗା http_access ନୀତି ରଖନ୍ତୁ। ରାଉଟିଂ ନିୟମ କ୍ଲାଏଣ୍ଟକୁ ପ୍ରକ୍ସି ବ୍ୟବହାର ଅଧିକାର ଦିଏ ନାହିଁ।
ପୂର୍ବ ରାଉଟିଂ ନିୟମ ଯାଞ୍ଚ କରନ୍ତୁ
no-query ଏହି peerକୁ ICP ପ୍ରଶ୍ନ ବନ୍ଦ କରେ। ଶୂନ୍ୟ peerର ପ୍ରଶ୍ନ ପୋର୍ଟ, HTTP ଲିସନର୍ ନୁହେଁ। କ୍ଲାଏଣ୍ଟ ପକ୍ଷର ଲିସନର୍ ଓ ପ୍ରବେଶ ନିୟମ ଅଲଗା ରହେ।
ବ୍ଲକ୍ ଦେବା ପୂର୍ବରୁ ବର୍ତ୍ତମାନ always_direct ସେଟିଂ ଓ ଅନ୍ୟ peer ଚୟନ ଦେଖନ୍ତୁ। always_directରେ ମେଳ ନାକଚ କଲେ ମାତ୍ର ପ୍ୟାରେଣ୍ଟ ବାଧ୍ୟତାମୂଳକ ହୁଏ ନାହିଁ। ସ୍ପଷ୍ଟ never-direct ନିୟମ ବାଛିଥିବା କ୍ଲାଏଣ୍ଟ ପାଇଁ ସର୍ତ୍ତ କହେ।
ଏହା ଫରୱାର୍ଡ ଦରକାର ଲେନଦେନ ନିୟନ୍ତ୍ରଣ କରେ। ବ୍ୟବହାରଯୋଗ୍ୟ ସ୍ଥାନୀୟ କ୍ୟାଶ୍ ଏଣ୍ଟ୍ରି ପ୍ୟାରେଣ୍ଟ ସହ ସମ୍ପର୍କ ନକରି ଦିଆଯାଇପାରେ, ତେଣୁ ନୂଆ ପ୍ୟାରେଣ୍ଟ ସଂଯୋଗ ନଥିବା ସ୍ୱତଃ ରାଉଟିଂ ଉଲ୍ଲଂଘନ ନୁହେଁ।
ପଥ ଓ ବିଫଳତା ଆଚରଣ ଦେଖନ୍ତୁ
ନିୟନ୍ତ୍ରିତ ଗନ୍ତବ୍ୟ ନେଇ ଆକ୍ସେସ୍ ଲଗ୍ର hierarchy ତଥ୍ୟ ଗନ୍ତବ୍ୟର ନିରୀକ୍ଷଣ ସହ ମିଳାନ୍ତୁ। ଶେଷ HTTP ଷ୍ଟାଟସ୍ ଏକାକୀ Squid ପ୍ୟାରେଣ୍ଟ କି ସିଧା ପଥ ନେଲା କହେ ନାହିଁ।
ରକ୍ଷଣାବେକ୍ଷଣ ପରୀକ୍ଷାରେ ପ୍ୟାରେଣ୍ଟ ଅନୁପଲବ୍ଧ କରି ସେହି କ୍ୟାଶ୍ ନଥିବା ଅନୁରୋଧ ପୁଣି କରନ୍ତୁ। ନୀତି ସିଧା ଫରୱାର୍ଡ ବନ୍ଦ କଲେ ଲେନଦେନ ଅନ୍ୟ ପଥରେ ମୂଳକୁ ନପହଞ୍ଚି ବିଫଳ ହେବା ଉଚିତ। ନିଜ ନିୟନ୍ତ୍ରଣର ସେବାରେ ମାତ୍ର କରନ୍ତୁ ଓ ପରେ ଆବଶ୍ୟକ ବିନ୍ୟାସ ଫେରାନ୍ତୁ।