Como o ping funciona em um proxy?

5

Eu mudei o proxy da minha máquina para se conectar a uma rede, mas depois quando voltei para a minha rede doméstica, enquanto o chrome e outros navegadores não conseguiam se conectar, eu podia fazer ping de sites do terminal e até instalar pacotes ruby. / p>

Considerando isso, como o terminal funciona em um proxy?

Mais um proxy que não está mais em uso porque a rede mudou.

    
por Projjol 18.11.2015 / 14:20

2 respostas

14

Quando você se refere a proxies, geralmente é apenas sobre HTTP (e HTTPS), às vezes também FTP. Ping não usa HTTP, mas ICMP. Isso significa que não é afetado por qualquer proxy HTTP definido por você.

Outras ferramentas, como wget (um download de HTTP de linha de comando), respeitam o http_proxy variável de ambiente. Essa variável pode ou não ser definida quando você altera as configurações da GUI. Você pode verificar facilmente usando o comando env .

Algumas ferramentas de linha de comando não usam essa variável e, em vez disso, precisam que o proxy seja especificado explicitamente (como um parâmetro) sempre que a ferramenta for iniciada.

    
por 18.11.2015 / 14:47
1

Acho que isso merece uma resposta mais simples, então aqui está.

Se você inserir as configurações de rede, verá que, ao configurar o proxy, um protocolo e uma porta podem ser especificados.

Os navegadores da Web geralmente falam o idioma do servidor da Web, que é HTTP. Eles também podem conversar com os servidores FTP. HTTPS é apenas a forma criptografada do HTTP.

Como você pode ver na caixa de diálogo, as configurações de proxy se aplicam apenas aos protocolos HTTP, HTTPS, FTP e SOCKS. Além disso, nem todos os utilitários podem obedecer a essas configurações. Os principais navegadores fazem isso.

Então, quando você conectou o computador e o conectou à sua rede doméstica, o (s) host (s) proxy não estão mais acessíveis para que os navegadores da Web não consigam navegar.

No entanto, outros aplicativos como o ping funcionam porque não usam um proxy. De fato, como muitos apontaram, o ping usa o ICMP, que é um protocolo completamente diferente. Ping informará que seu computador ainda consegue acessar computadores na rede. Outros utilitários que não usam HTTP ou não obedecem as configurações de proxy de rede aqui também podem funcionar como você descobriu.

    
por 18.11.2015 / 21:12