जवाबों:
अपनी सिस्टम फ़ाइलों को संशोधित किए बिना /etc/wgetrc
आप अपने घर निर्देशिका में एक फ़ाइल बना सकते हैं ~/.wgetrc
। यह आपको उपयोगकर्ता स्तर पर स्थानीय स्तर पर wget सेटिंग्स को संशोधित करने में सक्षम करेगा। अब ~/.wgetrc
प्रॉक्सी सर्वर के पीछे wget का उपयोग करने के लिए निम्नलिखित लिखें :
use_proxy = on
http_proxy = http://username:password@proxy.server.address:port/
https_proxy = http://username:password@proxy.server.address:port/
ftp_proxy = http://username:password@proxy.server.address:port/
यदि आपके पास प्रॉक्सी उपयोगकर्ता नाम और पासवर्ड नहीं है तो बस प्रॉक्सी-पता और पोर्ट लिखें जैसे कि,
http_proxy = http://proxy.server.address:port/
यह काम करना चाहिए। मैं मान रहा हूँ कि आपके पास अन्य सभी अनुप्रयोगों के लिए पहले से ही प्रॉक्सी सेटिंग्स हैं।
-e
विकल्प आपको आदेश पंक्ति पर wgetrc में के रूप में आदेशों प्रदान करने के लिए तो आप एक फ़ाइल को बदलने की जरूरत नहीं है की अनुमति देता है ...
wget -e use_proxy=yes -e http_proxy=$proxy http://askubuntu.com
आपको wgetrc
स्थित फ़ाइल को संपादित करने की आवश्यकता है /etc/wgetrc
।
अपने पसंदीदा पाठ संपादक का उपयोग करें, अर्थात: nano /etc/wgetrc
इसे संपादित करने के लिए
के लिए देखो http_proxy टैग और हटाने # के सामने रखी गई, के बाद प्रॉक्सी सर्वर जोड़ने = संकेत है, अर्थात्:
http_proxy=http://foo.proxy:8080
फिर use_proxy टैग खोजें और उसके सामने # हटाएं , फ़ाइल को सहेजें।
wget
तब निर्दिष्ट प्रॉक्सी सर्वर का उपयोग किया जाएगा।
यदि आप अपने उपयोगकर्ता के साथ सिस्टम कॉन्फ़िगरेशन को बदल नहीं सकते हैं, तो आप वर्तमान कॉन्फ़िगरेशन को उस स्थान पर कॉपी कर सकते हैं जिसे आप इसे संपादित कर सकते हैं, अर्थात: cp /etc/wgetrc ~
और --config=~/wgetrc
वैश्विक कॉन्फ़िगरेशन के बजाय आपके द्वारा परिवर्तित कॉन्फ़िगरेशन का उपयोग करने के लिए w बल के विकल्प का उपयोग करें।
विकल्प जो उल्लेख नहीं किया गया है, लेकिन इसका उल्लेख किया जाना चाहिए: पर्यावरण चर का उपयोग करें (आपके डिस्ट्रो के आधार पर):
http_proxy=http://<proxy-server-ip>:<port>
export http_proxy
या केवल
export http_proxy=http://<proxy-server-ip>:<port>
उसी के लिए:
https_proxy=http://<proxy-server-ip>:<port>
ftp_proxy=http://<proxy-server-ip>:<port>
आप एक उपयोगकर्ता नाम और पासवर्ड शामिल कर सकते हैं, यदि आपके पासवर्ड में विशेष वर्ण हैं, तो '-s' को शामिल करना सुनिश्चित करें।
http_proxy='http://<username>:<password>@<proxy-server-ip>:<port>'
उदाहरण:
export http_proxy=http://172.16.1.100:8080
export https_proxy='http://johndoe:ABC!123@172.16.1.100:8080'
केवल कमांड लाइन से मैंने पर्यावरण चर का उपयोग करने की आवश्यकता के बिना जानकारी के wget
साथ कमांड से पहले सफलता पाई है http_proxy
। उदाहरण के लिए:
'$ http_proxy=<proxy-server-ip>:<port> wget http://www.example.com/'