Dan il-helper shell għandu swiċċ biex jitfi mhux komplut:

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'

F'shell Unix, all_proxy u ALL_PROXY huma ismijiet differenti. Dan l-alias ma jneħħi l-ebda waħda mit-tliet varjabbli hawn fuq. Jekk tneħħi biss ALL_PROXY b'ittri kbar, iż-żewġ settings speċifiċi għall-protokoll xorta jibqgħu.

Biex tnaddaf dawn l-ismijiet komuni mis-sessjoni attwali ta' Bash jew Zsh:

unproxy() {
  unset http_proxy https_proxy all_proxy
  unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}

Sejjaħ il-funzjoni f'dik is-shell li l-kmandi sussegwenti tagħha għandhom jirtu l-ambjent imnaddaf. Skript tifel ma jistax inaddaf l-ambjent tat-terminal ġenitur tiegħu.

Applikazzjonijiet li diġà qed jaħdmu jżommu l-istat tagħhom stess. Fajl tal-konfigurazzjoni ta' curl, setting ta' Git, preferenza tal-browser jew għażla espliċita tal-kmand jistgħu wkoll jagħżlu proxy wara li jitneħħew il-varjabbli. Jekk it-traffiku għadu jużah, iċċekkja l-konfigurazzjoni ta' dak il-klijent.

Artikli relatati