Sellel shelli abilisel on puudulik väljalüliti:

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'

Unixi shellis on all_proxy ja ALL_PROXY erinevad nimed. See alias ei eemalda ühtegi kolmest ülalolevast muutujast. Ainult suure ALL_PROXY eemaldamine jätaks alles kaks protokollipõhist seadet.

Nende tavaliste nimede puhastamiseks praegusest Bashi või Zshi seansist:

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

Kutsu funktsiooni selles shellis, mille järgnevad käsud peaksid puhta keskkonna pärima. Alamsktript ei saa oma vanemterminali keskkonda puhastada.

Juba töötavad rakendused säilitavad oma oleku. curl konfiguratsioonifail, Giti seade, brauseri eelistus või selgesõnaline käsureavalik võivad samuti puhverserveri valida pärast muutujate eemaldamist. Kui liiklus kasutab seda endiselt, kontrolli selle kliendi konfiguratsiooni.

Seotud artiklid