Denne shell-hjelparen har ein ufullstendig avbrytar:

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'

I eit Unix-skal er all_proxy og ALL_PROXY ulike namn. Aliaset fjernar ingen av dei tre variablane ovanfor. Fjernar du berre ALL_PROXY med store bokstavar, blir dei to protokollspesifikke innstillingane ståande.

For å rydde desse vanlege namna frå den gjeldande Bash- eller Zsh-økta:

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

Kall funksjonen i skalet der dei påfølgjande kommandoane skal arve det rydda miljøet. Eit barneskript kan ikkje rydde miljøet til foreldreterminalen.

Program som allereie køyrer, held på sin eigen tilstand. Ei curl-konfigurasjonsfil, ei Git-innstilling, ei nettlesarinnstilling eller eit eksplisitt kommando-val kan òg velje ein proxy etter at variablane er fjerna. Viss trafikken framleis brukar han, undersøk konfigurasjonen til den klienten.

Relaterte artiklar