15 votos

Cómo conectarse a Internet desde Terminal cuando se utiliza un proxy con autenticación

Tengo que utilizar servidores proxy para conectarme a Internet. He configurado todos los servidores proxy en la configuración de proxy de mi sistema. Ahora puedo conectarme a Internet utilizando mi navegador y aplicaciones.

Pero no puedo conectarme a internet desde mi terminal.

Intenté

export http_proxy="http://username:password@proxyserver:port/" 

Pero las aplicaciones de terminal siguen sin poder conectarse a Internet.

1 votos

¿Qué comando estás ejecutando en Terminal para "conectarte a internet"? ¿O cómo ves que no puedes conectarte?

1 votos

El servidor proxy (sin s) que usted está hablando aquí está retransmitiendo su web conexiones, no todas tus conexiones de Internet. web las conexiones utilizan los puertos 80, 443 . Las conexiones a Internet pueden utilizar todos los puertos restantes del conjunto 65536. Por ejemplo ssh conexión utilizará el puerto 22 que no pasará a través de su http servidor proxy. De ahí la pregunta de patrix para ayudarle a obtener una mejor respuesta.

0 votos

@patrix ping google.com

13voto

cmcculloh Puntos 11040

Terminal no utiliza la configuración proxy configurada en el panel de preferencias de red porque no realiza ninguna conexión. Terminal sólo te permite lanzar comandos que utilizarán la red de diferentes maneras.

Cuando configure su http_proxy y https_proxy no deben incluir las variables de entorno http: o https: prefijos.

Por lo tanto, la variable de entorno en su caso debe leer:

http_proxy=username:password@proxyserver:port

Nota: muchos programas antiguos tienen problemas con la conexión 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 ejecutaran SquidMan localmente y tenerlo configurado para conectarse a nuestro proxy principal. Esto permite a la máquina local para actuar como un proxy directamente, y elimina una gran cantidad de problemas de autenticación, etc cuando se utilizan servidores proxy en máquinas Mac, especialmente en un mixto y entornos AD.

En caso de utilizar este método nuestro http_proxy y https_proxy sería:

http_proxy=localhost:3128

0 votos

Quieres decir que tengo que escribir export http_proxy="username:password@proxyserver:port"

0 votos

@TLE Correcto. Terminal no necesita saber el protocolo puesto que ya sabe que es una conexión HTTP.

0 votos

Pero sigo sin poder conectarme a Internet.

0voto

Simon Arsenault Puntos 128

Hace poco me encontré con este problema y buscando encontré esta entrada . Añadir algunos puntos que tuvieron éxito para mí (en un Mac, usando Terminal):

export http_proxy=http://username:password@proxyserver:port
export HTTP_PROXY=${http_proxy}

Y para https:

export https_proxy=https://username:password@proxyserver:port
export HTTPS_PROXY=${https_proxy}

A partir de esto pude utilizar git y brew sin problemas (y autenticándose a través de un proxy).

-1voto

imazik Puntos 939

Puede utilizar el siguiente comando en la ventana Terminal.

networksetup -setairportnetwork $Interface $ssID $Password

Toma, $Interface es el identificador de estilo "enX" de su tarjeta AirPort (normalmente es en1, pero es en0 en los MacBook Air y en2 en los Mac Pro, y también puede variar por otros motivos).

$ssID es el nombre de tu red, por ejemplo "SSID de Simon". Enciérralo entre comillas si contiene espacios.

$Password es tu contraseña WEP, WPA-PSK o WPA2-PSK.

1 votos

Esto configura la red, no permite que el propio terminal se conecte a través de un proxy.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X