unproxy फंक्शनद्वारा Bash र Zsh का प्रोक्सी भेरिएबलहरू खाली गर्नुहोस्
प्रोटोकल-विशेष भेरिएबलहरू र ठूलो अक्षरको ALL_PROXY सक्षम गरेपछि मात्र all_proxy हटाउने shell सहायक ठीक गर्नुहोस्।
यो 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 सेटिङ, ब्राउजर प्राथमिकता वा स्पष्ट आदेश विकल्पले पनि भेरिएबल हटाएपछि प्रोक्सी छान्न सक्छन्। यदि ट्राफिकले अझै प्रयोग गरिरहेको छ भने, त्यो क्लाइन्टको कन्फिगरेसन जाँच्नुहोस्।