
Estou usando um proxy HTTP no MacOS 10.7 (que funciona para Safari.app, quando definido nas preferências do sistema). Agora estou tentando definir o proxy para aplicativos de linha de comando usando a $http_proxy
variável de ambiente. No entanto, estou vendo o seguinte erro (detalhes do proxy substituídos por variáveis maiúsculas
$ export http_proxy=PROXY:PORT
$ wget http://www.google.com
--2012-01-31 17:31:31-- http://www.google.com/
Resolving PROXY (PROXY)... PROXY_IP
Connecting to PROXY (PROXY)|PROXY_IP|:PORT... failed: Connection refused.
Alguma idéia do que posso estar fazendo de errado? Obrigado!
Responder1
Astrosapo
Espero que esta não seja uma resposta idiota, mas você tem valores reais para PROXY e PORT. Normalmente deveria ser algo como
export http_proxy=http://myproxy.myorg.com:8080/
ou
export http_proxy=http://10.20.1.1:8080/
Tente também definir a variável em maiúsculas, por exemplo.
export HTTP_PROXY=http://myproxy.myorg.com:8080/
Finalmente, normalmente há algum tipo de autenticação/verificação no proxy, por exemplo, pode ser necessário configurá-lo para verificar o endereço de origem. Seu endereço está configurado nele?
James
Responder2
Conexão recusada indica que o endereço IP e a porta fornecidos são pelo menos em teoria válidos, mas o host está bloqueando a conexão porque a) o firewall não permite sua conexão com o software do servidor proxy real ou b) não há servidor proxy em execução naquele host específico naquele porto específico.
A primeira linha de depuração seria usar o telnet no terminal.
- PORTA PROXY telnet
- telnet PORTA PROXY_IP
Se ambos os casos falharem com "conexão recusada", o problema está na outra extremidade (proxy) ou você não tem nome/ip/porta adequados para o seu proxy.
Se um deles falhar e o outro funcionar, definitivamente há algum tipo de erro de DNS (que, novamente, talvez você não consiga corrigir sozinho)
PS. Pelo menos no Linux, normalmente as variáveis de proxy http e https são exportadas com URLs completosIncluindoo protocolo: exportar http_proxy=http://foo.bar.biz:8080/