Tempo limite de conexão ao acessar o Github [fechado]

11

Eu tenho exatamente o mesmo problema descrito aqui: /programming/12849986/connection-timeout-when-accessing-github

Então, eu vou copiar e colar:

Eu tenho alguns problemas estranhos. Quando tento fazer login na minha conta do Github , recebo o erro "net :: ERR_EMPTY_RESPONSE ".

Eu tentei com o Chrome, Firefox e Opera . No Firefox, se você limpa o cache e os dados offline, ele funciona por um tempo. Depois, consigo efetuar login, mas ainda não consigo criar um repositório do Github, mesmo que limpe o cache novamente.

Meu amigo , na mesma rede , com o Windows, pode fazer o que ele quiser no site do Github, mas eu não posso. Eu tentei muitos servidores DNS , tentei não configurá-lo (meu amigo não), mas ainda não está funcionando .

Meu SO: Ubuntu x64 12.04

Idéias, por favor. E obrigada

Além disso, posso clonar qualquer repo, mas não posso forçar. Eu tive que mudar para https://codeplane.com/ devido a esse problema, mas quero entender por que isso acontece.

Edição: Eu poderia clonar um repo, mas o outro apenas trava neste momento:

felipelalli@felipelalli-Studio-XPS-8100:~/wa$ git clone [email protected]:felipelalli/micaroni.git
Cloning into 'micaroni'...
remote: Counting objects: 5238, done.
remote: Compressing objects: 100% (3257/3257), done.
Receiving objects:  92% (4839/5238), 43.29 MiB | 902 KiB/s 

QUALQUER push trava assim:

master!fml.eti.br> push
Counting objects: 23, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (19/19), 4.25 KiB, done.
Total 19 (delta 3), reused 0 (delta 0)

EDIÇÃO 2: Formato meu PC e reinstalei o Ubuntu, mas o problema permanece o mesmo. Portanto, elimina qualquer problema com instalações ou atualizações. Eu tenho um Dell Studio XPS.

EDIT 3: Pago 4 Bitcoin se alguém resolver o meu problema. Basta colocar seu endereço público.

EDIT 4: Quando tento empurrar, após alguns minutos, recebo esta mensagem:

felipelalli@felipelalli-Studio-XPS-8100:~/wa/fml.eti.br$ git push
Counting objects: 26, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (18/18), done.
Writing objects: 100% (22/22), 4.48 KiB, done.
Total 22 (delta 4), reused 0 (delta 0)
Write failed: Broken pipe
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Felipe
fonte
Felipe - o memcachedseu problema é ( askbot.org/en/question/2699/… )? Você tem isso instalado?
fossfreedom
@fossfreedom, não, eu não tenho Memcached instalado
Felipe
se você adicionar -và sua chamada push (ou seja, executar no modo detalhado) - qual é a saída? use paste.ubuntu.com para seus resultados.
fossfreedom
Ele fica travado
Felipe
1
Foi um problema no lado do servidor do GitHub , nada a ver com o Ubuntu.
Braiam 15/05

Respostas:

4

A solução:

após uma longa discussão com suporte ao Github, eles disseram que era uma configuração do lado do servidor relacionada a uma tentativa de evitar o ataque DDOS que afetou alguns usuários, como eu. Após alguns ajustes no servidor Github, tudo volta ao normal e funciona muito bem novamente!

Muito obrigado pela equipe de suporte do Github, eles foram muito transparentes e úteis.

Citação do longo tópico de e-mail:

Olá Felipe -

Temos experimentado ataques intermitentes de DDoS nas últimas semanas e um infeliz efeito colateral de algumas das medidas preventivas que implementamos são efeitos colaterais estranhos como esse. Acreditamos que o problema aqui foi que parte de nossa proteção contra DDoS foi configurada incorretamente. Estamos trabalhando com nosso provedor de rede para ajustar a proteção DDoS para não deixar cair outro tráfego como esse com a maior prioridade. Desculpe novamente pelos problemas repetidos aqui!

Jesse GitHub Ops

Felipe
fonte
Houve realmente alguma melhoria desde então, ou você ainda está tendo os mesmos problemas?
IQAndreas
Oi @IQAndreas, eu nunca tive esse problema antes. Foi você?
Felipe Felipe
Estou com esse problema há quase um ano (e ainda estou conseguindo), e reinstalar o Ubuntu ou ajustar o tamanho da MTU não fez nada. Você acha que o GitHub poderia ajudar ou devo continuar usando o HTTPS?
IQAndreas
Olá @IQAndreas! O Github deve ajudá-lo! Eles me ajudam e resolvem meu problema. Tenho certeza de que seu problema está relacionado a algumas configurações do servidor. Entre em contato com eles e coloque aqui também sua história. É importante ajudar outras pessoas com o mesmo problema! Muito obrigado.
19413 Felipe
2

Pesquisando em torno de sua mensagem de erro aparece algumas coisas sobre o tamanho da MTU.

Se possível, sugiro que você tente uma rede / ISP diferente apenas para confirmar que está acontecendo apenas nessa rede específica.

Então, você pode tentar alterar o MTU (você pode, por exemplo, ver o que o Windows tem para o MTU e definir o Ubuntu para isso; por padrão, é 1500 no Ubuntu).

Veja como alterar os MTUs: http://ubuntuforums.org/showthread.php?t=1887063 .

Sugiro que você verifique primeiro uma rede diferente e só então tente alterar o MTU. Não é algo que precisa ser feito com frequência; se a mudança de rede ajudar, eu diria que é algum problema estranho com a rede, para o qual o Windows é de alguma forma impermeável.

roadmr
fonte
Obrigado @roadmr! Eu tentei no Mac OSX e Windows e está tudo bem. Apenas no Ubuntu eu tenho o problema. Não consigo nem entrar nesse URL, por exemplo: github.com no Firefox Posso acessar a primeira página, mas às vezes falha quando clico dentro. Eu já tentei mudar meu MTU, mas ainda não funcionou. Você sabe o que mais eu posso tentar? Não entendo por que o Codeplane funciona e o Github não. Obrigado!
Felipe
Hoje, eu poderia entrar no github.com, mas não no github.com/felipelalli/machine-gun, por exemplo. O navegador fica pensando para sempre até o fim no "Erro 324 (net :: ERR_EMPTY_RESPONSE): O servidor fechou a conexão sem enviar nenhum dado".
Felipe
Bem, eu posso acessar a URL da metralhadora muito bem, e estou executando o Ubuntu 12.10, então não é algo "errado" no Ubuntu, apenas alguma incompatibilidade ou incompatibilidade com sua rede e o Ubuntu. Se os administradores de rede forem razoáveis, você poderá pedir ajuda para diagnosticar. Receio que sua resposta usual seja "Use Windows", mas talvez eles possam ajudar.
Rodrigo19
Oi @roadmr, acontece na minha casa e eu fiz a instalação do zero. Talvez seja um problema do meu computador (Dell Studio) + Ubuntu 12.10?
19412 Felipe
1

Eu poderia ajudá-lo a diagnosticá-lo, se você desabilitar todos os aplicativos de rede além do seu aplicativo (cliente git neste caso) para minimizar o ruído da rede e usar tcpdump / wireshark para capturar o tráfego enviado e recebido quando houver problemas.

Certifique-se de começar a capturar antes de executar o comando que está tendo problemas para se conectar.

Instale os dois programas com:

sudo apt-get install wireshark tcpdump

e depois corra

sudo tcpdump -i wlan0 -o dump.pcap -s 1500

para iniciar a captura antes do teste.

Seria útil se você capturasse o tráfego durante uma sessão que falhou e carregasse o dump.pcap resultante em algum lugar onde eu pudesse baixá-lo.

Marcin Kaminski
fonte
obrigado. Vejo isso assim que chegar em casa. Mas o problema ocorre no https, acho que é um problema para o tcpdump, não é? Vou verificar se posso testar com http.
28412 Felipe
Não sei ao certo o que você quis dizer com problema com o tcpdump. Sugeri usá-lo para capturar todo o tráfego durante o período em que você tiver problemas, pois isso permitiria analisá-lo e possivelmente encontrar o problema.
Marcin Kaminski
Quero dizer, a conexão https é impossível capturar o tráfego. Estou errado? Porque é criptografado.
30512 Felipe
Meu erro - eu não percebi que você estava usando HTTPS. Mesmo que isso não mostre os problemas no nível do aplicativo que você pode estar enfrentando, ainda poderá encontrar problemas na camada de rede inferior que podem ser úteis.
Marcin Kaminski
Agradecimentos para sua atenção. Então, o que devo fazer agora? Worth 4 BTC.
Felipe
1

Se você não estiver atrás do proxy, ignore este comentário.

Estou atrás do proxy no trabalho e tive que configurar o git para alcançá-lo. Antes disso, eu tinha tempo limite para o github na máquina Ubuntu, enquanto as máquinas Windows funcionavam bem.

Portanto, se você estiver atrás do proxy, abra o arquivo ~ / .gitconfig e adicione estas linhas:

[http]
    proxy = http://192.168.219.2:8080
[https]
    proxy = https://192.168.219.2:8080

É claro que substitua os números de IP e porta pelos seus. Espero que isto ajude

faskunji
fonte
Sinto muito, este não é o meu caso. Obrigado. Meu principal problema ainda permanece, é quando tento levar as coisas ao Github. Clonar e puxar está OK.
Felipe
-1

Eu estava recebendo esse erro ao executar 'atualização de atualização' na minha linha de comando (terminal):

fatal: unable to access 'https://github.com/Homebrew/homebrew/': SSLRead() return error -36 Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

Também notei que nenhum dos meus navegadores conseguia se conectar ao github.comsite.

Resolvi todos os problemas de conexão entre o meu Mac OS X Mavericks e o github trocando minha conexão wifi de rede de 802.11n (5.18GHz) para 802.11g (2.412GHz).

Não sei por que isso funcionou para mim, mas estou feliz por voltar ao normal.

George
fonte