जवाबों:
सीएलआई उबंटू / सर्वर में सिस्टम-वाइड प्रॉक्सी को पर्यावरण चर के रूप में सेट किया जाना चाहिए।
/etc/environment
साथ फ़ाइल खोलें vi
। यह फ़ाइल बूट पर आरंभ किए गए सिस्टम-वाइड चर को संग्रहीत करती है।निम्नलिखित पंक्तियों को जोड़ें, उचित रूप से संशोधित करें। आपको अपर-केस और लोअर-केस दोनों में डुप्लिकेट करना होगा क्योंकि (दुर्भाग्य से) कुछ प्रोग्राम केवल एक या दूसरे की तलाश करते हैं:
http_proxy = "http://myproxy.server.com:8080/" https_proxy = "http://myproxy.server.com:8080/" ftp_proxy = "http://myproxy.server.com:8080/" no_proxy = "स्थानीय होस्ट, 127.0.0.1, localaddress, .localdomain.com" Http_proxy = "http://myproxy.server.com:8080/" Https_proxy = "http://myproxy.server.com:8080/" Ftp_proxy = "http://myproxy.server.com:8080/" No_proxy = "स्थानीय होस्ट, 127.0.0.1, localaddress, .localdomain.com"
apt-get
, aptitude
आदि पर्यावरण चर का पालन नहीं करेंगे जब सामान्य रूप से उपयोग किया जाता है sudo
। इसलिए उन्हें अलग से कॉन्फ़िगर करें; एक फाइल बनाएं जिसका नाम 95proxies
में /etc/apt/apt.conf.d/
, और निम्न शामिल हैं:
ग्रहण :: http :: छंद "http://myproxy.server.com:8080/"; प्राप्त करें :: ftp :: छंद "ftp://myproxy.server.com:8080/"; मोक्ष :: https :: छंद "https://myproxy.server.com:8080/";
अंत में, लॉगआउट करें और सुनिश्चित करें कि परिवर्तन प्रभावी हों।
सूत्रों का कहना है: 1 , 2 । अतिरिक्त मदद के लिए विशेष रूप से 1 देखें, जिसमें स्क्रिप्ट को जल्दी से चालू / बंद करना शामिल है।
यदि आपके पास एक प्रामाणिक प्रॉक्सी है, तो URL अलग-अलग होंगे। के बजाय:
"http://myproxy.server.com:8080/"
तुम्हारे पास होगा:
"http://user_name:password@myproxy.server.com:8080/"
ध्यान दें कि ये अभी भी URL हैं, इसलिए पासवर्ड (और संभवतः उपयोगकर्ता नाम) को URL एनकोडेड करना होगा ।
उदाहरण के लिए, का एक उपयोगकर्ता नाम muru
और एक पासवर्ड )qv3TB3LBm7EkP}
जैसा दिखेगा:
"http://muru:)qv3TB3LBm7EkP%7D@myproxy.server.com:8080/"
यह विभिन्न तरीकों से किया जा सकता है:
एक चुटकी में, आप यह man url
देखने के लिए उपयोग कर सकते हैं कि किन वर्णों को एन्कोड किया जाना है:
An escaped octet is encoded as a character triplet,
consisting of the percent character "%" followed by
the two hexadecimal digits representing the octet code...
और ओकटेट कोड उपलब्ध हैं man ascii
।
Proxy Environment Variables:
HTTP_proxy: HTTP ट्रैफ़िक के लिए प्रॉक्सी सर्वर
https_proxy: HTTPS ट्रैफ़िक के लिए प्रॉक्सी सर्वर
ftp_proxy: FTP ट्रैफ़िक के लिए प्रॉक्सी सर्वर
no_proxy: IP पते या डोमेन नाम के लिए पैटर्न जो प्रॉक्सी का उपयोग नहीं करना चाहिए
प्रत्येक प्रॉक्सी सेटिंग का मान, no_proxy को छोड़कर, समान टेम्पलेट का उपयोग करता है।
proxy_http=username:password@proxy-host:port
अस्थायी सेटिंग प्रॉक्सी:
export HTTP_PROXY=user:pass@my.proxy.server:8080
लगातार प्रॉक्सी सेटिंग्स: vim ~/.bash_profile
बैश सेटअप फ़ाइल को खोलने के लिए उपयोग करें, फिर इसके अंदर निम्नलिखित पंक्तियां डालें
export http_proxy=username:password@proxyhost.com:8080
export https_proxy=username:password@proxyhost.com:8081
export no_proxy=localhost, 127.0.0.1, *.my.lan
source ~/.bash_profile
परिवर्तनों को लागू करने के लिए उपयोग करें