আমি wget
প্রক্সি ব্যবহার করে কিছু ডাউনলোড করতে চাই :
HTTP Proxy: 127.0.0.1
Port: 8080
প্রক্সিটির ব্যবহারকারীর নাম এবং পাসওয়ার্ডের দরকার নেই।
কিভাবে আমি এটি করতে পারব?
আমি wget
প্রক্সি ব্যবহার করে কিছু ডাউনলোড করতে চাই :
HTTP Proxy: 127.0.0.1
Port: 8080
প্রক্সিটির ব্যবহারকারীর নাম এবং পাসওয়ার্ডের দরকার নেই।
কিভাবে আমি এটি করতে পারব?
উত্তর:
সিস্টেমের সমস্ত ব্যবহারকারীর জন্য /etc/wgetrc
বা কেবল ~/.wgetrc
ফাইলের মাধ্যমে ব্যবহারকারীর জন্য :
use_proxy=yes
http_proxy=127.0.0.1:8080
https_proxy=127.0.0.1:8080
বা -e
ইউআরএল পরে রাখা বিকল্পের মাধ্যমে :
wget ... -e use_proxy=yes -e http_proxy=127.0.0.1:8080 ...
use_proxy=on
, হবে না use_proxy=yes
। অন্যথায় ভাল কাজ করে।
on
বা off
, কিন্তু আসলে একটি ভুয়া কমান্ড চেষ্টা: -e use_proxy=bnw
দেয় wget: use_proxy: Invalid boolean ‘bnw’; use 'on' or 'off'.
যখন =yes
এমন কোন ত্রুটি, তাই এটি inofficially অনুমতি দেওয়া হবে বলে মনে হয় দেয়।
http_proxy=http://<user>:<password>@127.0.01:8080
এবং একইভাবে। অন্যথায় আপনি উইজেট কল করার সময় এইগুলি স্পষ্টভাবে খাওয়াতে পারেন (দেখুন - Askubuntu.com/a/429943/350255 )
কমান্ড লাইনে টাইপ করুন:
$ export http_proxy=http://proxy_host:proxy_port
প্রমানিত প্রক্সি জন্য,
$ export http_proxy=http://username:password@proxy_host:proxy_port
এবং তারপর চালান
$ wget fileurl
https এর জন্য, কেবলমাত্র http_proxy এর পরিবর্তে https_proxy ব্যবহার করুন। আপনি আপনার লাইনগুলি আপনার ~ / .bashrc ফাইলে রেখে দিতে পারেন যাতে আপনার এটি প্রতিবার সম্পাদন করার প্রয়োজন না হয়।
নিম্নলিখিত সম্ভাব্য কনফিগারেশনগুলি কেবল কোনও পরিস্থিতি /etc/wgetrc
এবং ব্যবহারে অবস্থিত ...
# You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/
# If you do not want to use proxy at all, set this to off.
#use_proxy = on
উইজেট পরিবেশ ভেরিয়েবল ব্যবহার করে কমান্ড লাইনে এই জাতীয় কিছু কাজ করতে পারে:
export http_proxy=http://your_ip_proxy:port/
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export dns_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
সত্যায়িত প্রক্সিটির পিছনে আমার উবুন্টু 16.04 এলটিএস কনফিগার করার জন্য অনেক টিউটোরিয়াল চেষ্টা করার পরে, এই পদক্ষেপগুলির সাথে এটি কাজ করেছে:
সম্পাদনা করুন /etc/wgetrc
:
$ sudo nano /etc/wgetrc
এই লাইনগুলি কমেন্ট করুন:
#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/
#use_proxy = on
পরিবর্তন http://proxy.yoyodyne.com:18023/
করুনhttp://username:password@domain:port/
গুরুত্বপূর্ণ: যদি আপনার পাসওয়ার্ড যেমন বিশেষ অক্ষর রয়েছে এটি এখনও কাজ না হয়, চেক করে তাহলে
#
,@
... এই যদি হয় তাহলে তাদের অব্যাহতি (উদাহরণস্বরূপ, প্রতিস্থাপনpassw@rd
সঙ্গেpassw%40rd
)।
উবুন্টু 12.x এ, আমি lines HOME / .wgetrc এ নিম্নলিখিত লাইনগুলি যুক্ত করেছি
http_proxy = http: // uname: passwd@proxy.blah.com: 8080
ব্যবহার_প্রক্সি = চালু
আমার উবুন্টুতে, lines HOME / .wgetrc এ নিম্নলিখিত লাইনগুলি কৌশলটি করেছে!
http_proxy = http: // uname: passwd@proxy.blah.com: 8080
ব্যবহার_প্রক্সি = চালু
ডেবিয়ান লিনাক্সে উইজেট উভয় পরিবেশের ভেরিয়েবল এবং wgetrc এর মাধ্যমে একটি প্রক্সি ব্যবহার করতে কনফিগার করা যেতে পারে। উভয় ক্ষেত্রে এইচটিটিপি এবং এইচটিটিপিএস সংযোগের জন্য ব্যবহারযোগ্য পরিবর্তনশীল নামগুলি
http_proxy=hostname_or_IP:portNumber
https_proxy=hostname_or_IP:portNumber
নোট করুন ফাইল / ইত্যাদি / wgetrc এনভায়রনমেন্ট ভেরিয়েবলের চেয়ে অগ্রাধিকার নেয়, সুতরাং আপনার সিস্টেমে যদি সেখানে একটি প্রক্সি কনফিগার করা থাকে এবং আপনি যদি পরিবেশের ভেরিয়েবলগুলি ব্যবহার করার চেষ্টা করেন তবে তাদের কোনও প্রভাব নেই বলে মনে হয়!
export http_proxy=http://proxy_host:proxy_port/
export https_proxy=https://proxy_host:proxy_port/
অথবা
export http_proxy=http://username:password@proxy_host:proxy_port/
export https_proxy=https://username:password@proxy_host:proxy_port/
অন্য সমস্ত এখানে যেমন ব্যাখ্যা করেছেন, এই পরিবেশের পরিবর্তনশীল প্রক্সিগুলিতে যেতে সহায়তা করে।
দ্রষ্টব্য: তবে দয়া করে এমনটি করবেন না যে পাসওয়ার্ডটিতে যদি কোনও বিশেষ অক্ষর থাকে তবে সেটিকে কনফিগার করতে হবে %<hex_value_of_special_char>
।
উদাহরণ: পাসওয়ার্ড যদি হয় তবে উপরের রফতানি কমান্ড pass#123
হিসাবে ব্যবহার করা দরকার pass%23123
।
উইন্ডোজে - ফিডলারের জন্য - পরিবেশের ভেরিয়েবলগুলি ব্যবহার করে বলুন:
set http_proxy=http://127.0.0.1:8888
set https_proxy=http://127.0.0.1:8888
যদি আপনাকে প্রক্সিটির সাথে একবার একবার উইজেট চালানোর দরকার হয় তবে সবচেয়ে সহজ উপায় এটি ওয়ান-লাইনারের সাথে এটি করা:
http_proxy=http://username:password@proxy_host:proxy_port wget http://fileurl
বা একটি https টার্গেট URL সহ:
https_proxy=http://username:password@proxy_host:proxy_port wget https://fileurl
ফাইল below / .wgetrc বা / etc / wgetrc এ লাইন (গুলি) এর নীচে যুক্ত করুন ( ফাইলটি সেখানে না থাকলে তৈরি করুন):
http_proxy = http://[Proxy_Server]:[port]
https_proxy = http://[Proxy_Server]:[port]
ftp_proxy = http://[Proxy_Server]:[port]
আরও তথ্যের জন্য https://www.thegeekdiary.com/how-to-use-wget-to-download-file-via-proxy/