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

Холбоотой нийтлэлүүд