Бұл 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 параметрі, браузер таңдауы немесе айқын команда опциясы айнымалылар жойылғаннан кейін де прокси таңдай алады. Егер трафик әлі де оны пайдаланса, сол клиенттің конфигурациясын тексеріңіз.

Қатысты мақалалар