Šim shell palīgam ir nepilnīgs izslēgšanas slēdzis:

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 vidē all_proxy un ALL_PROXY ir dažādi nosaukumi. Šis alias nenoņem nevienu no trim iepriekš minētajiem mainīgajiem. Ja noņemsit tikai lielos ALL_PROXY, abi protokolam raksturīgie iestatījumi paliks.

Lai notīrītu šos izplatītos nosaukumus no pašreizējās Bash vai Zsh sesijas:

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

Izsauciet funkciju tajā shell, kura turpmākajām komandām jāmanto notīrītā vide. Apakšskripts nevar notīrīt sava vecāktermināļa vidi.

Jau darbojošās lietotnes saglabā savu stāvokli. curl konfigurācijas fails, Git iestatījums, pārlūka izvēle vai skaidra komandas opcija arī var izvēlēties starpniekserveri pēc mainīgo noņemšanas. Ja trafiks to joprojām izmanto, pārbaudiet attiecīgā klienta konfigurāciju.

Saistītie raksti