Artigos > Testando funcionamento do proxy via Telnet

Recentemente me deparei com uma situação bem específica em que precisei me certificar de que um servidor proxy conseguiria ou não conectar-se à um host específico. Porém, esse proxy não aceitava conexões originadas de outra origem senão daquela onde me encontrava com dificuldades. Então, como testar por command line a conectividade de um proxy remoto à um host também remoto?

A conectividade entre hosts pode ser testada com ping ou telnet, só para citar 2 exemplos. Contudo, perceba, nesse caso era preciso testar o funcionamento do serviço de proxy que também está remoto ao meu servidor.

Bem, a solução para esse tipo de caso é usar telnet para conectar no proxy e, uma vez conectado no proxy por telnet, tentar dar um get para o host remoto.

Ou seja, primeiro vamos conectar por telnet no servidor de proxy usando a porta onde o serviço se encontra em execução. Por exemplo:

Uma vez conectado, podemos dar um get para o host remoto cujo o qual queremos acessar pelo proxy. Por exemplo:

Neste caso, se tudo correr bem e o proxy acessar corretamente o host remoto, teremos uma resposta como esta:

Após o header destacado acima, nos é exibido o HTML fornecido pelo host que acessamos.

Simples, não?

Veja que tudo correu bem nesse cenário. O amigo pode se deparar com inúmeros cenários diferentes ao deste exemplo.

Abraços!

Deixe uma resposta

This site uses Akismet to reduce spam. Learn how your comment data is processed.