Kisaidizi hiki cha shell kina kitufe cha kuzima kisichokamilika:

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'

Katika shell ya Unix, all_proxy na ALL_PROXY ni majina tofauti. Alias hii haiondoi hata kimoja cha vigeu vitatu vilivyo juu. Kuondoa ALL_PROXY herufi kubwa pekee kutaacha mipangilio miwili maalum ya itifaki.

Ili kufuta majina haya ya kawaida kutoka kikao cha sasa cha Bash au Zsh:

unproxy() {
  unset http_proxy https_proxy all_proxy
  unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}

Ita kitendakazi katika shell ambayo amri zake zinazofuata zinapaswa kurithi mazingira yaliyosafishwa. Skripti ya mtoto haiwezi kusafisha mazingira ya terminal ya mzazi wake.

Programu zinazoendesha tayari huhifadhi hali yao wenyewe. Faili ya usanidi ya curl, mpangilio wa Git, upendeleo wa kivinjari au chaguo dhahiri la amri pia vinaweza kuchagua proksi baada ya vigeu kuondolewa. Ikiwa trafiki bado inaitumia, kagua usanidi wa mteja huyo.

Makala zinazohusiana