Bash жана Zsh прокси өзгөрмөлөрүн unproxy функциясы менен тазалоо
Протоколго тиешелүү өзгөрмөлөрдү жана баш тамга менен ALL_PROXY күйгүзгөндөн кийин гана all_proxy өчүргөн shell жардамчысын оңдоо.
Бул shell жардамчысынын өчүрүү которгучу толук эмес:
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 shell ичинде all_proxy жана ALL_PROXY ар башка аттар. Бул alias жогорудагы үч өзгөрмөнүн бирин да өчүрбөйт. Баш тамга менен жазылган ALL_PROXY гана өчүрүлсө, протоколго тиешелүү эки жөндөө калат.
Бул кеңири таралган аттарды учурдагы Bash же Zsh сессиясынан тазалоо үчүн:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
Функцияны кийинки буйруктары тазаланган чөйрөнү мураска ала турган shell ичинде чакырыңыз. Балдар скрипти өзүнүн ата-эне терминалынын чөйрөсүн тазалай албайт.
Мурунтан иштеп жаткан колдонмолор өз абалын сактайт. curl конфигурация файлы, Git жөндөөсү, браузер тандоосу же ачык буйрук опциясы өзгөрмөлөр өчүрүлгөндөн кийин да прокси тандай алат. Эгер трафик аны дагы эле колдонсо, ошол кардардын конфигурациясын текшериңиз.