या 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 सेटिंग, ब्राउझर प्राधान्य किंवा स्पष्ट आदेश पर्याय देखील व्हेरिएबल काढल्यानंतर प्रॉक्सी निवडू शकतात. रहदारी अजूनही तो वापरत असेल तर त्या क्लायंटचे कॉन्फिगरेशन तपासा.

संबंधित लेख