
Estoy usando un proxy HTTP en MacOS 10.7 (que funciona para Safari.app, cuando está configurado en las preferencias del sistema). Ahora estoy intentando configurar el proxy para aplicaciones de línea de comandos usando la $http_proxy
variable de entorno. Sin embargo, veo el siguiente error (los detalles del proxy se reemplazan por variables en mayú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.
¿Alguna idea de lo que podría estar haciendo mal? ¡Gracias!
Respuesta1
astrorana
Espero que esta no sea una respuesta tonta, pero ¿tiene valores reales para PROXY y PORT? Normalmente debería verse algo así como
export http_proxy=http://myproxy.myorg.com:8080/
o
export http_proxy=http://10.20.1.1:8080/
También intente configurar la variable en mayúsculas, por ejemplo.
export HTTP_PROXY=http://myproxy.myorg.com:8080/
Finalmente, normalmente hay algún tipo de autenticación/verificación en el proxy, por ejemplo, es posible que deba configurarse para verificar la dirección de origen. ¿Está configurada su dirección en él?
Jaime
Respuesta2
La conexión rechazada indica que la dirección IP y el puerto dados son al menos válidos en teoría, pero el host está bloqueando la conexión porque a) el firewall no permite la conexión al software del servidor proxy real o b) no hay ningún servidor proxy ejecutándose en ese host en particular. en ese puerto en particular.
La primera línea de depuración sería utilizar telnet en la terminal.
- PUERTO PROXY telnet
- telnet PROXY_IP PUERTO
Si ambos casos fallan con "conexión rechazada", el problema está en el otro extremo (proxy) o no tiene el nombre/ip/puerto adecuado para su proxy.
Si uno falla y el otro funciona, definitivamente hay algún tipo de error de DNS (que nuevamente, es posible que no puedas solucionar por tu cuenta)
PD. Al menos en Linux, normalmente las variables proxy http y https se exportan con URL completasincluidoel protocolo: exportar http_proxy=http://foo.bar.biz:8080/