Bash- en Zsh-proksifariabelen wiskje mei in unproxy-funksje
Reparearje in shell-helper dy't allinne all_proxy fuorthellet nei it ynskeakeljen fan protokolspecifike fariabelen en haadletters ALL_PROXY.
Dizze shell-helper hat in ûnfolsleine útskeakelknop:
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'
Yn in Unix-shell binne all_proxy en ALL_PROXY ferskate nammen. De alias hellet gjin fan 'e trije fariabelen hjirboppe fuort. As jo allinne de haadletter-ALL_PROXY fuorthelje, bliuwe de beide protokolspecifike ynstellings noch steam.
Om dizze gewoane nammen út 'e hjoeddeistige Bash- of Zsh-sesje te wiskjen:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
Rop de funksje oan yn 'e shell waans folgjende opdrachten de skjinne omjouwing ervje moatte. In bernskript kin de omjouwing fan syn âlderterminal net skjinmeitsje.
Applikaasjes dy't al rinne, hâlde har eigen steat. In curl-konfiguraasjebestân, in Git-ynstelling, in browserfoarkar of in eksplisite opdrachtopsje kinne ek in proxy kieze nei't de fariabelen fuorthelle binne. As ferkear it noch brûkt, ûndersykje dan de konfiguraasje fan dy klant.