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
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
.
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
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.
Tags command-line apt 12.04 proxy