Eu tenho que usar servidores proxy para me conectar à Internet. Eu defini todos os proxies nas minhas configurações de proxy do sistema. Agora eu posso me conectar à Internet usando meu navegador e aplicativos.
Mas não consigo me conectar à Internet no meu terminal.
eu tentei
export http_proxy="http://username:password@proxyserver:port/"
Mas ainda assim os aplicativos de terminal não podem se conectar à Internet.
web
conexões, nem todas as conexões à Internet.web
conexões estão usando as portas 80, 443…. As conexões com a Internet podem usar todas as portas restantes do conjunto 65536. Como exemplo, umassh
conexão usará a porta 22 que não passará pelo seuhttp
servidor proxy. Daí a questão da patrix para ajudá-lo a obter uma resposta melhor.http_proxy
esteja definido. O ping espera uma conexão direta e, em muitos casos, quando um proxy está sendo usado, o ping falhará, embora o proxy ainda se conecte com êxito.curl -o /dev/null www.google.com
vez deping
Respostas:
O terminal não usa configurações de proxy definidas no painel de preferências de rede porque não faz nenhuma conexão. O Terminal apenas permite disparar comandos que usarão a rede de maneiras diferentes.
Ao definir suas variáveis de ambiente
http_proxy
ehttps_proxy
, não deve incluir os prefixoshttp:
ouhttps:
.Portanto, a variável de ambiente no seu caso deve ser:
Nota: muitos programas antigos têm problemas com a conexão através de servidores proxy que requerem autenticação antes da conexão.
Dica adicional:
Devido à nossa infraestrutura, achamos muito mais fácil ter usuários executando o SquidMan localmente e configurá-lo para conectar-se ao nosso proxy principal. Isso permite que a máquina local atue como proxy diretamente e elimina muitos problemas de autenticação etc. ao usar servidores proxy em máquinas Mac, especialmente em ambientes misto e AD.
No caso de usar esse método, our
http_proxy
ehttps_proxy
seria:fonte
Recentemente, encontrei este problema e, na pesquisa, encontrei este post . Adicionando alguns pontos que foram bem-sucedidos para mim (em um Mac, usando o Terminal):
E para https:
Com isso, consegui usar
git
ebrew
sem problemas (e autenticar através de um proxy).fonte
Você pode usar o seguinte comando na janela do terminal.
Aqui
$Interface
está o identificador de estilo "enX" para sua placa AirPort (geralmente en1, mas en0 no MacBook Airs e en2 no Mac Pros e pode variar por outros motivos)$ssID
é o nome da sua rede, como "SSID do Simon". Coloque-o entre aspas se ele contiver espaços.$Password
é sua senha WEP, WPA-PSK ou WPA2-PSK.fonte