Hreinsa proxybreytur Bash og Zsh með unproxy-aðgerð
Laga shell-hjálparforrit sem fjarlægir aðeins all_proxy eftir að búið er að virkja samskiptareglusértækar breytur og ALL_PROXY í hástöfum.
Þetta shell-hjálparforrit er með ófullnægjandi slökkvara:
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'
Í Unix-skelf er all_proxy og ALL_PROXY ólík nöfn. Samheitið fjarlægir enga af þremur breytunum hér að ofan. Ef aðeins er fjarlægt ALL_PROXY í hástöfum verða samskiptareglusértæku stillingarnar tvær eftir.
Til að hreinsa þessi algengu nöfn úr núverandi Bash- eða Zsh-lotu:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
Kallaðu á aðgerðina í því skelf sem næstu skipanir eiga að erfa hreinsað umhverfið. Barnaskrift getur ekki hreinsað umhverfi foreldrastjórnborðsins.
Forrit sem eru þegar í gangi halda sínu eigin ástandi. curl-stillingaskrá, Git-stilling, vafraval eða skýr skipanavalkostur geta einnig valið proxy eftir að breyturnar eru fjarlægðar. Ef umferð notar það enn skaltu skoða stillingar þess biðlara.