unproxy ଫଙ୍କସନ ସହିତ Bash ଏବଂ Zsh ର ପ୍ରକ୍ସି ଭେରିଏବଲ ପରିଷ୍କାର କରନ୍ତୁ
ପ୍ରୋଟୋକଲ-ନିର୍ଦ୍ଦିଷ୍ଟ ଭେରିଏବଲ ଏବଂ ବଡ଼ ଅକ୍ଷରର ALL_PROXY ସକ୍ଷମ କରିବା ପରେ କେବଳ all_proxy ଅପସାରଣ କରୁଥିବା shell ସହାୟକ ଠିକ କରନ୍ତୁ।
ଏହି shell ସହାୟକର ଏକ ଅସମ୍ପୂର୍ଣ୍ଣ ବନ୍ଦ କରିବା ଉପାୟ ଅଛି:
export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087
export ALL_PROXY=socks5://127.0.0.1:1080
alias unproxy='unset all_proxy'
Unix shell ରେ all_proxy ଏବଂ ALL_PROXY ଭିନ୍ନ ନାମ। ଏହି alias ଉପରୋକ୍ତ ତିନୋଟିରୁ କୌଣସି ଭେରିଏବଲ ଅପସାରଣ କରେ ନାହିଁ। କେବଳ ବଡ଼ ଅକ୍ଷର ALL_PROXY ଅପସାରଣ କଲେ ପ୍ରୋଟୋକଲ-ନିର୍ଦ୍ଦିଷ୍ଟ ଦୁଇଟି ସେଟିଂ ରହିଯିବ।
ଏହି ସାଧାରଣ ନାମଗୁଡ଼ିକୁ ବର୍ତ୍ତମାନର Bash କିମ୍ବା Zsh ସେସନରୁ ପରିଷ୍କାର କରିବାକୁ:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
ଯାହାର ପରବର୍ତ୍ତୀ ଆଦେଶଗୁଡ଼ିକ ପରିଷ୍କୃତ ପରିବେଶ ଉତ୍ତରାଧିକାରୀ କରିବ, ସେହି shell ରେ ଫଙ୍କସନ ଡାକନ୍ତୁ। ଏକ ଚାଇଲ୍ଡ ସ୍କ୍ରିପ୍ଟ ଏହାର ପିତୃ ଟର୍ମିନାଲର ପରିବେଶ ପରିଷ୍କାର କରିପାରିବ ନାହିଁ।
ପୂର୍ବରୁ ଚାଲୁଥିବା ଆପ୍ଲିକେସନଗୁଡ଼ିକ ସେମାନଙ୍କର ନିଜସ୍ୱ ସ୍ଥିତି ରଖନ୍ତି। curl କନଫିଗରେସନ ଫାଇଲ, Git ସେଟିଂ, ବ୍ରାଉଜର ପସନ୍ଦ କିମ୍ବା ସ୍ପଷ୍ଟ ଆଦେଶ ବିକଳ୍ପ ମଧ୍ୟ ଭେରିଏବଲ ଅପସାରଣ ପରେ ପ୍ରକ୍ସି ଚୟନ କରିପାରେ। ଯଦି ଟ୍ରାଫିକ ଏହାକୁ ତଥାପି ବ୍ୟବହାର କରୁଛି, ସେହି କ୍ଲାଏଣ୍ଟର କନଫିଗରେସନ ଯାଞ୍ଚ କରନ୍ତୁ।