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 shellu all_proxy i ALL_PROXY su različita imena. Ovaj alias ne uklanja niti jednu od tri varijable iznad. Uklanjanjem samo velikih ALL_PROXY obje postavke specifične za protokol ostaju.
Da očistite ove uobičajene nazive iz trenutne Bash ili Zsh sesije:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
Pozovite funkciju u onom shellu čije naredbe koje slijede treba da naslijede očišćeno okruženje. Podređena skripta ne može očistiti okruženje matičnog terminala.
Programi koji već rade zadržavaju vlastito stanje. curl konfiguracijska datoteka, Git postavka, postavka preglednika ili izričita opcija naredbe mogu također odabrati proxy nakon uklanjanja varijabli. Ako promet i dalje koristi proxy, provjerite konfiguraciju tog klijenta.