የBash እና Zsh ፕሮክሲ ተለዋዋጮችን በunproxy ተግባር ማጽዳት
ለፕሮቶኮል ልዩ የሆኑ ተለዋዋጮችን እና አቢይ ፊደል 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 ቅንብር፣ የአሳሽ ምርጫ ወይም ግልጽ የትዕዛዝ አማራጭ ተለዋዋጮቹ ከተወገዱ በኋላም ፕሮክሲ ሊመርጥ ይችላል። ትራፊክ አሁንም እሱን የሚጠቀም ከሆነ የዚያ ደንበኛ ማዋቀሪያን ይመርምሩ።