वर्चुअलबॉक्स Ubuntu पर प्रॉक्सी के पीछे जाओ


जवाबों:


8
http_proxy="http://host:port" apt-get something

कार्य करना चाहिए।

यदि आपको प्रमाणीकरण की आवश्यकता है, तो प्रयास करें

http_proxy="http://user:pass@host:port" apt-get something

और यदि आप चाहते हैं कि यह आपको अनुमति देता है, तो आपको संभवतः http_proxy (और ftp_proxy) चर को अपने में सेट करना चाहिए ~/.bashrcताकि आपके सभी प्रॉक्सी-सक्षम अनुप्रयोग भविष्य में काम करें, जैसे 'wget'।


2
एक और ध्यान देने वाली बात यह है कि यदि पासवर्ड में '@' है तो इसे '% 40' (बिना उद्धरण) के साथ बदलें, अन्यथा यह काम नहीं करेगा
— dotslash

8

/etc/apt/apt.conf में, पंक्ति जोड़ें:

Acquire::http::Proxy "http://MYDOMAIN\MYNAME:MYPASS@MY.PROXY.COM:MYPORT"

प्रेषक: http://ubuntuforums.org/showthread.php?t=96802

(नोट: एसएफ पर मेरे इसी सवाल के जवाब से पूरी तरह से चुराया गया । ग्रिजली को श्रेय )


लाइन को एक;
— वर्मा

मेरा फ़ाइल नाम अलग था, लेकिन यह मेरे लिए काम कर रहा है/etc/apt/apt.conf.d/01proxy
— जैकी

4

एक प्रॉक्सी सेटिंग के द्वारा निर्दिष्ट किया जाता है http_proxy, ftp_proxyऔर all_proxyवातावरण चर, तो स्थानीय (जैसे में ~/.bashrc) या विश्व स्तर पर (जैसे में /etc/bash.bashrc)। इन सेटिंग्स को वस्तुतः सभी नेट-सॉफ्टवेयर पैकेजों (जैसे apt-get, wget, curl आदि) द्वारा सम्मानित किया जाता है।

# HTTP proxy without authentification
export http_proxy="http://host:port"
# HTTP proxy with authentification
export http_proxy="http://user:pass@host:port"

हालाँकि, उन्हें इस तरह सेट करने से चलने में मदद नहीं मिलती sudo apt-get ...- और वह इस लाइन के कारण है /etc/sudoers:

Defaults env_reset

यह लाइन सुरक्षा कारणों से उपयोग करते समय सभी पर्यावरण चर को रीसेट करती है sudo। एक आह्वान में आदि के मूल्यों को बनाए रखने के लिए , आप अपवादों को इसके द्वारा निर्दिष्ट कर सकते हैं :http_proxysudoenv_resetenv_keep

# Exception specific to the command apt-get
Defaults!/usr/bin/apt-get env_keep="http_proxy https_proxy ftp_proxy"
# Exception specific to the user joe
Defaults:joe env_keep="http_proxy https_proxy ftp_proxy"

इस तरह, आपको http_proxy के लिए वैश्विक सेटिंग apt-getका सम्मान करने के बजाय, कुछ आर्कन apt-specific config फ़ाइल के लिए सेटिंग की नकल करने के बजाय ।apt-get


यह मेरी राय में असली जवाब है, क्योंकि आप हर समय sudo apt-get ...किसी भी चीज़ के लिए उपयोग करेंगे। तो इस प्रविष्टि के बिना /etc/sudoers, यह काम नहीं करेगा।
— 15

यह env_resetपंक्ति /etc/sudoersवास्तव में महत्वपूर्ण है!
— अरी

1
@ श्री: हाँ यह है; यही कारण है कि मैंने दिखाया कि "बस लाइन हटा दें" कहने के बजाय, विशेष रूप से apt-getऔर विशेष रूप से चर के लिए इसे विशेष रूप से अक्षम कैसे करें ।
— DevSolar

@ डेवलपर: हाँ, और इसके लिए प्लस 1!
— अरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.