Očistite Bash i Zsh proxy varijable pomoću funkcije 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 shellu all_proxy i ALL_PROXY su različita imena. Ovaj alias ne uklanja nijednu od tri gornje varijable. 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 shellu čije naredne naredbe treba da naslijede očišćeno okruženje. Podređena skripta ne može očistiti okruženje svog 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 koristi proxy, provjerite konfiguraciju tog klijenta.