ఈ 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 సెట్టింగ్, బ్రౌజర్ ప్రాధాన్యత లేదా స్పష్టమైన ఆదేశ ఎంపిక కూడా వేరియబుల్స్ తొలగించిన తర్వాత ప్రాక్సీని ఎంచుకోవచ్చు. ట్రాఫిక్ ఇంకా దాన్ని ఉపయోగిస్తుంటే, ఆ క్లయింట్ కాన్ఫిగరేషన్‌ను తనిఖీ చేయండి.

సంబంధిత వ్యాసాలు