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 тохиргоо, хөтчийн сонголт эсвэл тодорхой командын сонголт нь хувьсагчдыг устгасны дараа ч прокси сонгож болно. Хэрэв урсгал үүнийг ашиглаж байгаа бол тухайн клиентийн тохиргоог шалгана уу.