Ky ndihmës shell ka një çelës fikjeje të paplotë:

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'

Në një shell Unix, all_proxy dhe ALL_PROXY janë emra të ndryshëm. Ky alias nuk heq asnjë nga tre variablat më sipër. Heqja vetëm e ALL_PROXY me shkronja të mëdha do t'i linte të dyja cilësimet specifike të protokollit.

Për t'i pastruar këta emra të zakonshëm nga sesioni aktual i Bash ose Zsh:

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

Thirr funksionin në atë shell, komandat pasuese të të cilit duhet të trashëgojnë mjedisin e pastruar. Një skript fëmijë nuk mund të pastrojë mjedisin e terminalit prind.

Aplikacionet që tashmë po ekzekutohen mbajnë gjendjen e tyre. Një skedar konfigurimi i curl, një cilësim Git, një preferencë shfletuesi ose një opsion i qartë komande mund të zgjedhin gjithashtu një proxy pasi variablat hiqen. Nëse trafiku vazhdon ta përdorë, shqyrto konfigurimin e atij klienti.

Artikuj të ngjashëm