अधिकांश लिनक्स कि पहुँच आदेश में इंटरनेट देखो HTTP_PROXY
, FTP_PROXY
और SOCKS_SERVER
प्रॉक्सी जानकारी के लिए वातावरण चर। इसलिए, अपने उदाहरण की तरह कुछ करने के लिए, बस दौड़ें:
export SOCKS_SERVER=1.2.3.4:8000
wget http://superuser.com/q/262956/66003
के लिए वाक्यविन्यास HTTP_PROXY
और FTP_PROXY
थोड़ा अलग है:
export HTTP_PROXY=http://1.2.3.4:3128/
export FTP_PROXY=ftp://1.2.3.4:25/
उबंटू की प्रॉक्सी सेटिंग्स के साथ शामिल डिफ़ॉल्ट गनोम डेस्कटॉप वातावरण में एक लागू सिस्टम-वाइड बटन है, जो स्वचालित रूप से आपके लिए उन पर्यावरण चर को सेट करेगा। अन्यथा, आप उन्हें हर लॉगिन पर प्रभावी बनाने के export
लिए अपनी ~/.bashrc
फ़ाइल में लाइनें जोड़ सकते हैं ।
दुर्भाग्य से, wget
SOCKS का समर्थन नहीं करता है। आप curl
उबंटू के साथ शामिल हैं , जो कई चीजों को प्राप्त करने के लिए उपयोग कर सकते हैं wget
। दुर्भाग्य से, यह जाँच नहीं करता है SOCKS_SERVER
, जबकि यह जाँच करता है HTTP_PROXY
(जैसा करता है wget
)। इस पृष्ठ को SOCKS5 सर्वर के साथ डाउनलोड करने के लिए कर्ल का उपयोग करने के लिए (उस सर्वर के साथ DNS रिज़ॉल्यूशन प्रदर्शन करते हुए) और इसे बचाने के लिए, इसे superuser.html
चलाएँ:
curl --socks5-hostname 1.2.3.4:8000 http://superuser.com/q/262956/66003 > superuser.html
यदि आप curl
हमेशा उस SOCKS प्रॉक्सी का उपयोग करना चाहते हैं , तो आप शेल उपनाम बना सकते हैं। बस निम्नलिखित पंक्ति को अपने में जोड़ें ~/.bashrc
:
alias curl='curl --socks5-hostname 1.2.3.4:8000'
आपको अपने टर्मिनल को फिर से शुरू करने या उस लाइन को चलाने की आवश्यकता होगी जैसे कि परिवर्तनों को प्रभावी करने के लिए एक कमांड थी।
wget
हैSOCKS_SERVER
, लेकिन यह काम नहीं करता है।wget
से केवल प्रॉक्सी सेटिंग पढ़ें/etc/wgetrc
। मैंनेlinks
भी कोशिश की , यह निर्दिष्ट करना ठीक हैlinks -socks-proxy 127.0.0.1:7878 <url>
, लेकिन इसका उपयोग करना विफल हैexport SOCKS_SERVER=...; links <url>
।