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 သတ်မှတ်ချက်၊ ဘရောက်ဇာ ဦးစားပေးမှု သို့မဟုတ် ရှင်းလင်းသော အမိန့် ရွေးချယ်မှုတို့သည်လည်း ကိန်းရှင်များ ဖယ်ရှားပြီးနောက် ပရောက်စီကို ရွေးချယ်နိုင်သည်။ လမ်းစဉ် သည် ယင်းကို အသုံးပြုနေဆဲ ဖြစ်ပါက ထို client ၏ ဖွဲ့စည်းမှုကို စစ်ဆေးပါ။