wget: velocidade diferente no modo sudo e usuário

1

Se eu executar wget do meu terminal para fazer o download de algo, ele tentará várias tentativas de baixá-lo e, eventualmente, fará o download (ou não!). Por exemplo, com três tentativas e 10 segundos de espera, recebo a próxima saída:

$ LANG=C wget -T 10 -t 3 -O contents.txt www.google.com
--2013-04-14 14:55:48--  http://www.google.com/
Connecting to 213.181.73.145:80... failed: Connection timed out.
Retrying.

--2013-04-14 14:55:59--  (try: 2)  http://www.google.com/
Connecting to 213.181.73.145:80... failed: Connection timed out.
Retrying.

--2013-04-14 14:56:11--  (try: 3)  http://www.google.com/
Connecting to 213.181.73.145:80... failed: Connection timed out.
Giving up.

Mas se eu executar a mesma linha com sudo , o download funciona bem e imediatamente. Por que o motivo?

Além disso, se eu colocar uma linha wget dentro de um script, e esse script for chamado de cron , também wget funcionará bem.

EDITADO É um problema com um proxy. Com: wget --no-proxy também funciona bem. Como posso verificar qual proxy está sendo usado pelo sistema? E por que sudo ignora esse proxy?

    
por Peregring-lk 14.04.2013 / 14:45

2 respostas

3

As causas prováveis incluem:

  • um ~/.wgetrc personalizado no diretório inicial $USER .
    Verifique /etc/wgetrc e man wget(1)
  • http_proxy está definido em qualquer um dos seus scripts de inicialização de perfil
por 14.04.2013 / 14:50
2

213.181.73.145 não é o Google. É um endereço na Espanha do bloco TELEJUMILLA PA, que não é (tanto quanto sei, posso estar enganado) afiliado ao Google.

Tente verificar o IP que você recebe quando raiz.

(WAG: você está dentro da TeleJumilla, e usuários comuns devem ser redirecionados para um proxy, que não está funcionando, ou é protegido por dentro também).

    
por 14.04.2013 / 15:05

Tags