Configurando proxy via http_proxy no Mac

4

Estou usando um proxy HTTP no MacOS 10.7 (que funciona para o Safari.app, quando definido nas preferências do sistema). Agora estou tentando definir o proxy para aplicativos de linha de comando usando a variável de ambiente $http_proxy . No entanto, estou vendo o seguinte erro (detalhes de 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 eu posso estar fazendo errado? Obrigado!

    
por astrofrog 31.01.2012 / 17:38

2 respostas

1

Astrofrog

Espero que esta não seja uma resposta estúpida, mas você tem valores reais para PROXY e PORT. Normalmente deve ser algo parecido com

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 letras maiúsculas, por exemplo.

export HTTP_PROXY=http://myproxy.myorg.com:8080/ 

Finalmente, há normalmente algum tipo de autenticação \ verificação no proxy, por exemplo, pode ser necessário que ele seja configurado para verificar o endereço de origem. Seu endereço está configurado?

James

    
por 29.12.2013 / 22:29
0

A conexão recusada indica que o endereço IP e a porta estão válidos pelo menos na teoria, mas o host está bloqueando a conexão porque a) o firewall não permite a conexão com o software do servidor proxy real ou b) não há nenhum servidor proxy sendo executado esse host em particular nessa porta em particular.

A primeira linha de depuração seria usar o telnet no terminal.

  1. PORTA PROXY do telnet
  2. telnet PROXY_IP PORT

Se ambos os casos falharem com "conexão recusada", o problema estará no outro (proxy) ou você não terá o nome / ip / porta apropriado para o seu proxy.

Se um deles falhar e outro funcionar, há definitivamente algum tipo de erro de DNS (que, novamente, você pode não conseguir resolver sozinho)

PS. Pelo menos no linux, normalmente as variáveis http e https proxy são exportadas com urls completos incluindo o protocolo: export http_proxy = link

    
por 02.05.2012 / 20:51