Futa vigeu vya proksi vya Bash na Zsh kwa kitendakazi unproxy
Rekebisha kisaidizi cha shell kinachoondoa all_proxy pekee baada ya kuwezesha vigeu maalum vya itifaki na ALL_PROXY herufi kubwa.
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.