प्रॉक्सी व्यवहार को नियंत्रित करने के लिए पर्यावरण चर इस प्रकार हैं: http_proxy, ftp_proxy, https_proxy, all_proxy और no_proxy। दुर्भाग्य से, कुछ अनुप्रयोगों के लिए ऊपरी मामले में इनकी आवश्यकता होती है, अन्य अनुप्रयोगों को निचले मामले में इन चरों की आवश्यकता होती है, बस यह जिस तरह से है।
प्रॉक्सी अपवर्जन सूची घोषित करने के लिए प्रारूप केवल एक अल्पविराम से अलग की गई सूची है, घोषणा में कुछ वाइल्डकार्ड क्षमताएं हैं, लेकिन सभी को पूरा करने की क्षमता नहीं है:
no_proxy=127.0.0.1,*.local.com
आपके / etc / पर्यावरण को निम्नलिखित प्रॉक्सी कॉन्फ़िगरेशन की आवश्यकता है:
no_proxy=localhost,127.0.0.0/8,*.local
NO_PROXY=localhost,127.0.0.0/8,*.local
all_proxy=socks://proxy.example.com:8080/
ALL_PROXY=socks://proxy.example.com:8080/
http_proxy=http://proxy.example.com:8080
HTTP_PROXY=http://proxy.example.com:8080
ftp_proxy=http://proxy.example.com:8080
FTP_PROXY=http://proxy.example.com:8080
https_proxy=http://proxy.example.com:8080
HTTPS_PROXY=http://proxy.example.com:8080
इससे पहले कि आप अपने डेस्कटॉप वातावरण को पर्यावरण चर को ताज़ा करेंगे, आपको लॉग आउट करना होगा। जैसा कि सभी डेस्कटॉप अनुप्रयोगों को डेस्कटॉप वातावरण द्वारा शुरू किया जाता है, वे बाद में इसकी पर्यावरण सेटिंग्स को विरासत में लेते हैं।
अगला, आपको अपने उपयुक्त कॉन्फ़िगरेशन को अपडेट करना होगा। /Etc/apt/apt.conf नामक एक फ़ाइल बनाएं और इन घोषणाओं को शामिल करने के लिए इसे संपादित करें:
Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";
सत्यापित करें कि उपयुक्त ने इस आदेश के माध्यम से इन सेटिंग्स को उठाया है
apt-config dump | grep -i proxy # lists the proxy settings
क्रोम प्रॉक्सी पर्यावरण चर का सम्मान करेगा, लेकिन फ़ायरफ़ॉक्स नहीं करता है, भले ही उसने इस मुद्दे को स्पष्ट रूप से संबोधित किया हो