ഈ 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 ക്രമീകരണം, ബ്രൗസർ മുൻഗണന അല്ലെങ്കിൽ വ്യക്തമായ കമാൻഡ് ഓപ്ഷൻ എന്നിവയ്ക്കും വേരിയബിളുകൾ നീക്കിയ ശേഷം പ്രോക്സി തിരഞ്ഞെടുക്കാം. ട്രാഫിക് ഇപ്പോഴും അത് ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, ആ ക്ലയന്റിന്റെ കോൺഫിഗറേഷൻ പരിശോധിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ