होस्ट डाउनलोड र अतिथि कार्यहरूका लागि Vagrant प्रोक्सी सेटिङहरू
Vagrant र vagrant-proxyconf सँग प्रोक्सी प्रयोग गर्दा होस्ट डाउनलोड र अतिथि प्रोभिजनरहरूलाई तिनीहरूको आ-आफ्नो तहमा कन्फिगर गर्नुहोस्।
Vagrant परियोजनामा अतिथि अस्तित्वमा आउनुअघि होस्ट डाउनलोड मार्ग हुन्छ, र अतिथि प्रोभिजनर तथा प्याकेज उपकरणहरूका लागि अर्को मार्ग हुन्छ। प्रत्येकलाई जहाँ चल्छ त्यहीँ कन्फिगर गर्नुहोस्।
यी चरहरू प्रयोग गर्ने होस्ट उपकरणहरूका लागि उदाहरण मार्ग हो:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant ले HTTP बक्स डाउनलोडका लागि http_proxy को दस्तावेजीकरण गर्छ। प्लगइन प्राप्त गर्न पनि होस्टबाट पहुँच आवश्यक हुन्छ; अतिथि कन्फिगरेसनको प्लगइनले आफैलाई डाउनलोड गर्न सक्दैन। HTTPS गन्तव्यहरूले अझै HTTP प्रोक्सी मान प्रयोग गर्न सक्छन्। सम्बन्धित होस्ट वा अतिथि क्लाइन्टमा प्रोक्सी प्रमाणहरू कन्फिगर नगरिएका अनुमति प्राप्त सार्वजनिक डाउनलोडका लागि HTTP प्रोक्सी सूचीले उपयुक्त HTTP अन्त्य बिन्दुहरू दिन सक्छ।
यदि मिल्दो vagrant-proxyconf पहिले नै स्थापित छ भने, Vagrantfile मार्फत अतिथिलाई त्यसको मार्ग दिनुहोस्:
Vagrant.configure("2") do |config|
if Vagrant.has_plugin?("vagrant-proxyconf")
config.proxy.http = "http://gateway.example:8080"
config.proxy.https = "http://gateway.example:8080"
config.proxy.no_proxy = "localhost,127.0.0.1"
end
end
प्लगइनले प्रोभिजनरहरूअघि समर्थित अतिथि कन्फिगरेसन लेख्छ। यसका VAGRANT_HTTP_PROXY र सम्बन्धित इनपुटहरूले फाइल सेटिङहरूलाई ओभरराइड गर्न सक्छन्, त्यसैले परिवर्तनहरू प्रभावकारी नभएपछि तिनीहरूलाई जाँच्नुहोस्।
अतिथिको दृष्टिकोणबाट localhost भन्नाले अतिथि बुझिन्छ। होस्ट लूपब्याकमा रहेको प्रोक्सीलाई प्रतिलिपि गरिएको होस्ट URL को सट्टा स्पष्ट रूपमा पहुँचयोग्य मार्ग चाहिन्छ। shell प्रोभिजनरको export पनि त्यो shell र त्यसका सन्तानसँगै टुंगिन्छ; यसले पछिको लगइन वा सेवा नीति स्थापना गर्दैन।
हटाउन, अतिथिमा पहिले नै लेखिएको कन्फिगरेसनलाई प्लगइनका दस्तावेजीकृत खाली/false इनपुटहरूद्वारा मेट्नुहोस्। होस्ट टर्मिनल बन्द गर्दा ती स्थायी फाइलहरू हट्दैनन्।