Purigi la proksiajn variablojn de Bash kaj Zsh per funkcio unproxy
Ripari ŝelan helpilon, kiu forigas nur all_proxy post ŝalti protokolajn variablojn kaj la majusklan ALL_PROXY.
Ĉi tiu ŝela helpilo havas nekompletan malŝaltilon:
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'
En Unix-ŝelo, all_proxy kaj ALL_PROXY estas malsamaj nomoj. La alinomo forigas neniun el la tri supraj variabloj. Forigi nur la majusklan ALL_PROXY lasus la du protokolajn agordojn.
Por forigi ĉi tiujn kutimajn nomojn el la nuna Bash aŭ Zsh seanco:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
Alvoku la funkcion en tiu ŝelo, kies sekvaj komandoj ricevu la purigitan medion. Filia skripto ne povas purigi la medion de sia patra terminalo.
Aplikoj jam ruliĝantaj konservas sian propran staton. Konfigura dosiero de curl, agordo de Git, prefero de retumilo aŭ eksplicita komanda opcio ankaŭ povas elekti proksion post kiam la variabloj estas forigitaj. Se trafiko ankoraŭ uzas ĝin, kontrolu la agordon de tiu kliento.