अधिकांश लिनक्स कि पहुँच आदेश में इंटरनेट देखो 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फ़ाइल में लाइनें जोड़ सकते हैं ।
दुर्भाग्य से, wgetSOCKS का समर्थन नहीं करता है। आप 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>।