Как установить прокси для wget?

Я хочу скачать что-то сwget используя прокси:

HTTP Proxy: 127.0.0.1
Port: 8080

Прокси не требует имени пользователя и пароля.

Как я могу это сделать? Я проверил много сайтов и много предложений, но у меня ничего не получалось ...

 jww18 дек. 2013 г., 00:49
Хаким - я заметил, что вы не приняли ни одного ответа. Означает ли это, что они не правы, и я не должен следовать данным советам? Если так, вы решили проблему с чем-то еще?

Ответы на вопрос(10)

export http_proxy=http://proxy_host:proxy_port/
export https_proxy=https://proxy_host:proxy_port/

export http_proxy=http://username:[email protected]_host:proxy_port/
export https_proxy=https://username:[email protected]_host:proxy_port/

Как все остальные объясняли здесь, эти переменные среды помогают передавать прокси.

Note: Но, пожалуйста, помните, что если пароль содержит какой-либо специальный символ, его необходимо настроить как%<hex_value_of_special_char>.

Example: Если парольpass#123необходимо использовать какpass%23123 в приведенных выше командах экспорта.

/etc/wgetrc или для пользователя только с~/.wgetrc файл:

use_proxy=yes
http_proxy=127.0.0.1:8080
https_proxy=127.0.0.1:8080

или через-e параметры, размещенные после URL:

wget ... -e use_proxy=yes -e http_proxy=127.0.0.1:8080 ...
 26 июл. 2018 г., 09:43
Как мне его выключить?
 09 мая 2018 г., 07:34
http_proxy=http://<user>:<password>@127.0.01:8080 и аналогично. в противном случае вам может потребоваться указать их явно при вызове wget (см.askubuntu.com/a/429943/350255)
 25 сент. 2015 г., 17:45
Проверено. Он работает с wget -e & lt; http_proxy & gt; = 127.0.0.01: 8080 & lt;download& gt; ..., опуская & quot; use_proxy = yes & quot; параметр команды. Спасибо!
 26 февр. 2014 г., 13:24
Мой Wget говорит, что это должно бытьuse_proxy=onнеuse_proxy=yes, Хорошо работает в противном случае.
 23 окт. 2016 г., 21:23
@ Томас Дженсен Вы правыwgetrc-manual утверждает, что это должно бытьon или жеoff, но на самом деле пытается поддельную команду:-e use_proxy=bnw даетwget: use_proxy: Invalid boolean ‘bnw’; use 'on' or 'off'. в то время как=yes не дает такой ошибки, так что, кажется, неофициально допускается.

что-то вроде этого в командной строке может работать:

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"
 21 нояб. 2015 г., 12:16
Это помогло и на домашнем пиве!

прокси-сервером, он работал со следующими шагами:

редактировать/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:[email protected]:port/

IMPORTANT: If it still doesn't work, check if your password has special characters, such as #, @, ... If this is the case, escape them (for example, replace [email protected], with passw%40rd).

$ export http_proxy=http://proxy_host:proxy_port

для аутентифицированного прокси,

$ export http_proxy=http://username:[email protected]_host:proxy_port

а потом беги

$ wget fileurl

для https просто используйте https_proxy вместо http_proxy. Вы также можете поместить эти строки в файл ~ / .bashrc, чтобы вам не приходилось выполнять это каждый раз.

 26 июл. 2018 г., 09:42
Как убрать прокси
 31 июл. 2018 г., 07:23
$ unset http_proxy

переменные окружения, так и через wgetrc. В обоих случаях имена переменных, которые будут использоваться для соединений HTTP и HTTPS,

http_proxy=hostname_or_IP:portNumber
https_proxy=hostname_or_IP:portNumber

Обратите внимание, что файл / etc / wgetrc имеет приоритет над переменными окружения, поэтому, если в вашей системе настроен прокси-сервер и вы пытаетесь использовать переменные окружения, они, похоже, не имеют никакого эффекта!

http_proxy = http://uname:[email protected]:8080

use_proxy = on

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

/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

http_proxy = http://uname:[email protected]:8080

use_proxy = on

Ваш ответ на вопрос