proxy HTTP não autenticado, wget falha, trabalhos de curl

1

Estou executando uma edição de desktop do ubuntu 10.04 i386. Eu configurei o proxy http através da variável http_proxy. Quando eu uso wget , recebo uma conexão recusada, mas curl, apt-get etc. funciona muito bem. Alguma idéia do que estou sentindo falta aqui?

$ echo $http_proxy
http://10.0.0.42:8080/
$ export HTTP_PROXY=$http_proxy
$ wget --proxy=on http://www.google.com
--2010-06-24 18:56:53--  http://www.google.com/
Resolving www.google.com... 74.125.95.106, 74.125.95.147, 74.125.95.99, ...
Connecting to www.google.com|74.125.95.106|:80... failed: Connection refused.
Connecting to www.google.com|74.125.95.147|:80... failed: Connection refused.
Connecting to www.google.com|74.125.95.99|:80... failed: Connection refused.
Connecting to www.google.com|74.125.95.103|:80... failed: Connection refused.
Connecting to www.google.com|74.125.95.104|:80... failed: Connection refused.
Connecting to www.google.com|74.125.95.105|:80... failed: Connection refused.
$ curl http://www.google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.co.in/">here</A>.
</BODY></HTML>
$ 
    
por shyam 22.06.2010 / 20:58

6 respostas

1

Obrigado pela sua ajuda pessoal. Eu encontrei a solução com alguma ajuda do pessoal sempre útil no #ubuntu. O problema acabou por ser o no_proxy que foi definido para localhost uma vez que eu unset it wget funcionou bem

    
por 24.06.2010 / 17:13
1

Descobri que alguns programas usam a variável de ambiente http_proxy (minúscula), enquanto outros usam HTTP_PROXY (letras maiúsculas). Como é mais rápido do que pesquisar qual programa usa essa variável, tenho a tendência de defini-los em ambos.

    
por 22.06.2010 / 21:48
1

Depois de definir http_proxy da seguinte forma:

export http_proxy="http://proxy.example.com:8080"

Use o wget com este sinalizador:

--proxy=on

Você pode usar

--proxy-username="username" --proxy-passwd="password"

para definir o nome de usuário e a senha do proxy quando necessário.

    
por 22.06.2010 / 21:00
0

Eu tinha o proxy configurado com a configuração correta, mas isso estava me impedindo de baixar qualquer coisa usando a linha de comando.

Então tive que sair do proxy como abaixo,

wget --proxy=off http://apache.claz.org/flume/1.6.0/apache-flume-1.6.0-bin.tar.gz
    
por 22.09.2016 / 01:38
0

No meu caso, tive problemas com o proxy bloqueando o agente do usuário definido pelo wget. Então, para resolvê-lo, eu tive que definir manualmente a opção user-agent com a usada pelo curl:

 wget --user-agent="curl/7.47.0" http://host.com
    
por 26.01.2018 / 12:22
0

Isso aconteceu comigo quando o wgetrc foi configurado para usar a porta 443 com https_proxy . Uma vez que usei a porta 80 para http_proxy e https_proxy , funcionou bem.

    
por 01.03.2018 / 08:47