Wget e Lynx não funcionam, mas o apt-get funciona atrás do proxy

3

Eu fiz:

export http_proxy="http://proxy.institute.edu:3128/"
export ftp_proxy="ftp://proxy.institute.edu:3128/"
export https_proxy="https://proxy.institute.edu:3128/"
export socks_proxy="socks://proxy.institute.edu:3128/"

Eu fiz alterações no diretório /etc/apt/apt.conf.d/ do proxy. apt-get está funcionando, mas lynx , wget não estão funcionando. Como fazer usando a linha de comando. Eu tenho acesso somente através de ssh .

    
por parmeshwar89 26.08.2013 / 15:56

2 respostas

1

Nesse caso, você pode usar a opção wget with --no-proxy . Por exemplo:

wget --no-proxy www.google.ro

E lynx com PROTOCOL_proxy opção. Por exemplo:

lynx PROTOCOL_proxy www.google.ro
    
por Radu Rădeanu 26.08.2013 / 16:17
0

Não está claro se o seu problema é que wget e lynx não correm atrás de um proxy enquanto apt-get do, e as respostas de Radu me deixam de fora. Mas vou jogar uma facada no escuro:

A partir da exportação, posso imaginar que você está tentando definir um proxy para funcionar na sessão atual. Como o Linux é sensível a maiúsculas e minúsculas, se você definir um, mas não ambos os casos, poderá encontrar problemas:

env | grep -i http_proxy
http_proxy=http://localhost:3128/
HTTP_PROXY=http://localhost:3128/

Como você pode ver meu ambiente usa http_proxy e HTTP_PROXY , por isso você deve fazer o mesmo:

export http_proxy="http://proxy.institute.edu:3128/"
export ftp_proxy="ftp://proxy.institute.edu:3128/"
export https_proxy="https://proxy.institute.edu:3128/"
export socks_proxy="socks://proxy.institute.edu:3128/"
export HTTP_PROXY="http://proxy.institute.edu:3128/"
export FTP_PROXY="ftp://proxy.institute.edu:3128/"
export HTTPS_PROXY="https://proxy.institute.edu:3128/"
export SOCKS_PROXY="socks://proxy.institute.edu:3128/"

Com isso, podemos ter quase certeza de que, se algum programa seguir as variáveis de ambiente, usará o proxy. Agora, para o caso específico de wget , você pode definir o proxy manualmente no arquivo ~/wgetrc :

http_proxy="http://proxy.institute.edu:3128/"

Para lynx você deve usar a variável PROTOCOL_proxy onde a palavra "PROTOCOL" é substituída por http, ftp, https, etc ... Lynx lê as variáveis do seu ambiente e se você tem tudo corretamente configurado você não terá problemas.

    
por Braiam 27.08.2013 / 19:02