উইজেটের জন্য প্রক্সি কীভাবে সেট করবেন?


224

আমি wgetপ্রক্সি ব্যবহার করে কিছু ডাউনলোড করতে চাই :

HTTP Proxy: 127.0.0.1
Port: 8080

প্রক্সিটির ব্যবহারকারীর নাম এবং পাসওয়ার্ডের দরকার নেই।

কিভাবে আমি এটি করতে পারব?


15
হাকিম - আমি লক্ষ্য করেছি আপনি কোনও উত্তর গ্রহণ করেন নি। তার মানে কি সেগুলি ভুল এবং আমার দেওয়া পরামর্শ অনুসরণ করা উচিত নয়? যদি তাই হয়, আপনি কি অন্য কিছু দিয়ে সমস্যার সমাধান করেছেন?
jwww

উত্তর:


413

সিস্টেমের সমস্ত ব্যবহারকারীর জন্য /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 ...

4
আমার উইজেট বলছে এটি অবশ্যই হবে use_proxy=on, হবে না use_proxy=yes। অন্যথায় ভাল কাজ করে।
বারফুইন

4
চেক ইন। এটি "ব্যবহার_প্রক্সি = হ্যাঁ" কমান্ড প্যারামিটার বাদ দিয়ে, উইজেট -e <http_proxy> = 127.0.0.01: 8080 < ডাউনলোড > ... এর সাথে কাজ করে। ধন্যবাদ!
আলেজান্দ্রব

3
@Thomas জেনসেন আপনি ঠিক wgetrc-ম্যানুয়াল বলে যে এটি হওয়া উচিত onবা off, কিন্তু আসলে একটি ভুয়া কমান্ড চেষ্টা: -e use_proxy=bnwদেয় wget: use_proxy: Invalid boolean ‘bnw’; use 'on' or 'off'.যখন =yesএমন কোন ত্রুটি, তাই এটি inofficially অনুমতি দেওয়া হবে বলে মনে হয় দেয়।
এমএক্সএমএনএনএনএন

1
http_proxy=http://<user>:<password>@127.0.01:8080এবং একইভাবে। অন্যথায় আপনি উইজেট কল করার সময় এইগুলি স্পষ্টভাবে খাওয়াতে পারেন (দেখুন - Askubuntu.com/a/429943/350255 )
পরশিশু

1
আমি কীভাবে এটি বন্ধ করব?
টেসারাকটার

83

কমান্ড লাইনে টাইপ করুন:

$ 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 ফাইলে রেখে দিতে পারেন যাতে আপনার এটি প্রতিবার সম্পাদন করার প্রয়োজন না হয়।


প্রক্সিটি কীভাবে সরানো যায়
টেসারাক্টার

1
$ সেট করুন http_proxy
shivshnkr

38

নিম্নলিখিত সম্ভাব্য কনফিগারেশনগুলি কেবল কোনও পরিস্থিতি /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

19

উইজেট পরিবেশ ভেরিয়েবল ব্যবহার করে কমান্ড লাইনে এই জাতীয় কিছু কাজ করতে পারে:

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"

এটি হোমব্রিউতেও সহায়তা করেছিল!
মিয়াও 1007

16

সত্যায়িত প্রক্সিটির পিছনে আমার উবুন্টু 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)।




5

ডেবিয়ান লিনাক্সে উইজেট উভয় পরিবেশের ভেরিয়েবল এবং wgetrc এর মাধ্যমে একটি প্রক্সি ব্যবহার করতে কনফিগার করা যেতে পারে। উভয় ক্ষেত্রে এইচটিটিপি এবং এইচটিটিপিএস সংযোগের জন্য ব্যবহারযোগ্য পরিবর্তনশীল নামগুলি

http_proxy=hostname_or_IP:portNumber
https_proxy=hostname_or_IP:portNumber

নোট করুন ফাইল / ইত্যাদি / wgetrc এনভায়রনমেন্ট ভেরিয়েবলের চেয়ে অগ্রাধিকার নেয়, সুতরাং আপনার সিস্টেমে যদি সেখানে একটি প্রক্সি কনফিগার করা থাকে এবং আপনি যদি পরিবেশের ভেরিয়েবলগুলি ব্যবহার করার চেষ্টা করেন তবে তাদের কোনও প্রভাব নেই বলে মনে হয়!


3
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


2

উইন্ডোজে - ফিডলারের জন্য - পরিবেশের ভেরিয়েবলগুলি ব্যবহার করে বলুন:

set http_proxy=http://127.0.0.1:8888
set https_proxy=http://127.0.0.1:8888

2

যদি আপনাকে প্রক্সিটির সাথে একবার একবার উইজেট চালানোর দরকার হয় তবে সবচেয়ে সহজ উপায় এটি ওয়ান-লাইনারের সাথে এটি করা:

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

0

ফাইল 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/


0

মাধ্যমে wget হয় শুরু socks5 ব্যবহার প্রক্সি tsocks :

  1. tsocks ইনস্টল করুন: sudo apt install tsocks
  2. কনফিগারেশন tsocks

    # vi /etc/tsocks.conf
    
    server = 127.0.0.1
    server_type = 5
    server_port = 1080
  3. শুরু হয়: tsocks wget http://url_to_get
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.