সর্বাধিক লিনাক্স অ্যাকসেস কমান্ড ইন্টারনেট বর্ণন 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 সার্ভারের সাথে ডাউনলোড করার জন্য কার্ল ব্যবহার করতে (সেই সার্ভারটির সাথে ডিএনএস রেজোলিউশন সম্পাদন করছে) এবং এটি সংরক্ষণ করুন, এটি 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>।