Mae gan y helper shell hwn switsh diffodd anghyflawn:

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'

Mewn shell Unix, mae all_proxy a ALL_PROXY yn enwau gwahanol. Nid yw'r alias yn tynnu'r un o'r tair newidyn uchod. Bydd tynnu ALL_PROXY priflythyren yn unig yn gadael y ddwy osodiad sy'n benodol i brotocol.

I glirio'r enwau cyffredin hyn o sesiwn Bash neu Zsh gyfredol:

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

Galwch y ffwythiant yn y shell y dylai ei orchmynion dilynol etifeddu'r amgylchedd glân. Ni all sgript plentyn glirio amgylchedd ei derfynell riant.

Mae rhaglenni sydd eisoes yn rhedeg yn cadw eu cyflwr eu hunain. Gall ffeil ffurfweddu curl, gosodiad Git, dewis porwr neu opsiwn gorchymyn penodol hefyd ddewis proxy ar ôl i'r newidynnau gael eu tynnu. Os yw traffig yn dal i'w ddefnyddio, archwiliwch ffurfweddiad y cleient hwnnw.

Erthyglau cysylltiedig