Tengo que usar servidores proxy para conectarme a internet. He configurado todos los proxies en la configuración de proxy de mi sistema. Ahora puedo conectarme a Internet usando mi navegador y mis aplicaciones.
Pero no puedo conectarme a internet desde mi terminal.
Lo intenté
export http_proxy="http://username:password@proxyserver:port/"
Pero aún así, las aplicaciones de terminal no pueden conectarse a Internet.
web
conexiones, no todas sus conexiones a Internet.web
las conexiones están utilizando los puertos 80, 443 ... Las conexiones a Internet pueden usar todos los puertos restantes del conjunto 65536. Como ejemplo, unassh
conexión utilizará el puerto 22 que no pasará por suhttp
servidor proxy. De ahí la pregunta de Patrix para ayudarte a obtener una mejor respuesta.http_proxy
está configurado. Ping espera una conexión directa, y en muchos casos cuando se usa un proxy, el ping fallará aunque el proxy aún se conectará con éxito.curl -o /dev/null www.google.com
lugar deping
Respuestas:
Terminal no utiliza la configuración de proxy configurada en el panel de preferencias de red porque no hace ninguna conexión. Terminal simplemente le permite disparar comandos que utilizarán la red de diferentes maneras.
Al configurar sus variables de entorno
http_proxy
yhttps_proxy
no debe incluir los prefijoshttp:
ohttps:
.Por lo tanto, la variable de entorno en su caso debería leer:
Nota: muchos programas antiguos tienen problemas para conectarse a través de servidores proxy que requieren autenticación antes de conectarse.
Consejo adicional:
Debido a nuestra infraestructura, nos resultó mucho más fácil hacer que los usuarios ejecuten SquidMan localmente y configurarlo para conectarse a nuestro proxy principal. Esto permite que la máquina local actúe como un proxy directamente, y elimina muchos problemas de autenticación, etc. cuando se usan servidores proxy en máquinas Mac, especialmente en entornos mixtos y de AD.
En el caso de utilizar este método nuestro
http_proxy
yhttps_proxy
sería:fuente
Recientemente me encontré con este problema y al buscar encontré esta publicación . Agregar algunos puntos que fueron exitosos para mí (en una Mac, usando Terminal):
Y para https:
De esto pude usar
git
ybrew
sin ningún problema (y autenticándome a través de un proxy).fuente
Puede usar el siguiente comando en la Ventana de Terminal.
Aquí
$Interface
está el identificador de estilo "enX" para su tarjeta AirPort (generalmente en1, pero es en0 en MacBook Airs y en2 en Mac Pros, y también puede variar por otros motivos)$ssID
es su nombre de red, como "SSID de Simon". Adjúntelo entre comillas si contiene espacios.$Password
es su contraseña WEP, WPA-PSK o WPA2-PSK.fuente