Očistite Bash i Zsh proxy varijable funkcijom unproxy
Ispravite shell pomoćnik koji uklanja samo all_proxy nakon uključivanja varijabli specifičnih za protokol i velikih ALL_PROXY.
Ovaj shell pomoćnik ima nepotpun prekidač za isključivanje:
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'
U Unix ljusci all_proxy i ALL_PROXY različita su imena. Ovaj alias ne uklanja nijednu od triju gornjih varijabli. Ako uklonite samo velika ALL_PROXY, dvije postavke specifične za protokol i dalje ostaju.
Da očistite ova uobičajena imena iz trenutne Bash ili Zsh sesije:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
Pozovite funkciju u ljusci čije sljedeće naredbe trebaju naslijediti očišćeno okruženje. Podređena skripta ne može očistiti okruženje svojeg roditeljskog terminala.
Programi koji već rade zadržavaju vlastito stanje. Konfiguracijska datoteka curl, Git postavka, postavka preglednika ili izričita opcija naredbe također mogu odabrati proxy nakon što se varijable uklone. Ako promet i dalje rabi proxy, provjerite konfiguraciju tog klijenta.