Não é possível conectar-se a determinados hosts na porta 80

2

Estou totalmente perplexo com isso, então qualquer sugestão seria ótima! Minha máquina dev executando o OSX Mavericks, que funciona bem, caso contrário, não pode se conectar a sites importantes como google, youtube e alguns CDNs (como o CDN do stackexchange). O erro que recebo de um

wget http://maps.google.com/ 

é

Connecting to maps.google.com|2607:f8b0:400a:804::100e|:80... connected.
HTTP request sent, awaiting response... No data received.

Se eu fizer telnet para a porta 80 do stackexchange cdn e tentar um helo, obtenho

telnet 141.101.114.59 80
Trying 141.101.114.59...
Connected to 141.101.114.59.
Escape character is '^]'.
helo
Connection closed by foreign host.

Outro exemplo:

telnet cdn.sstatic.net 80
Trying 2400:cb00:2048:1::be5d:f53a...
Connected to sstatic.net.cdn.cloudflare.net.
Escape character is '^]'.
GET /index.html
Connection closed by foreign host.

Os mesmos comandos funcionam perfeitamente se eu testá-los em minhas outras máquinas, mas notei que o segundo exemplo em um servidor unix retorna um IP regular. Este problema é consistente, mesmo quando eu mudo de rede e parece específico para a porta, porque eu posso conectar-me à porta 443 muito bem nos mesmos hosts. Eu também tentei tudo como um novo usuário, caso houvesse algumas configurações específicas do usuário, mas sem sorte.

Então, existe alguma configuração específica do sistema no osx que impediria alguns, mas não todos, o tráfego da porta 80? Ou devo apenas limpar a máquina e começar de novo?

Muito obrigado!

    
por danielwashbrook 21.03.2014 / 22:16

1 resposta

0

Se você tentar usar o telnet para enviar mensagens brutas para um servidor web, você precisará usar HTTP bruto , outra referência , não o telnet ou Comandos smtp já que o servidor web provavelmente só fala HTTP.

por exemplo, algo como:

GET /index.htm HTTP/1.1 
host: www.example.com

Você tem firewalls, proxies, etc em seu caminho que podem estar recusando o tráfego? Além disso, você verificou se o seu DNS está funcionando? Outras coisas para tentar é acessar o site diretamente pelo IP em vez do nome do host.

Para solucionar seu problema, você provavelmente precisará capturar algum tráfego para ver se ele está sendo recusado ou se está acabando. Você pode fazer isso usando algumas das ferramentas do desenvolvedor no seu navegador (por exemplo, ferramentas do desenvolvedor do Chrome painel de rede ) se for uma opção de monitor de "rede". Caso contrário, você pode usar um programa como o WireShark . Isso fornecerá mais informações sobre o que está acontecendo no nível da rede.

    
por 22.03.2014 / 02:57