访问Github时的连接超时[关闭]


11

我有与这里描述的完全相同的问题:https : //stackoverflow.com/questions/12849986/connection-timeout-when-accessing-github

所以我将复制并粘贴:

我有一些奇怪的问题。尝试登录我的Github 帐户时,出现“ net :: ERR_EMPTY_RESPONSE ”错误。

尝试使用Chrome,Firefox和Opera。在Firefox中,如果清理缓存和脱机数据,它会工作一段时间。然后,我可以登录,但是即使再次清除缓存,我仍然无法创建Github存储库。

我的朋友和Windows 在同一个网络中可以在Github的网站上做他想做的任何事情,但是我做不到。我尝试了许多 DNS服务器,但没有设置(我的朋友没有),但仍然无法正常工作

我的操作系统:Ubuntu x64 12.04

请给我个主意。谢谢你

另外,我可以克隆任何存储库,但不能推送。由于此问题,我不得不更改为https://codeplane.com/,但我想了解为什么会发生这种情况。

编辑:我可以克隆一个回购,但另一个只是挂在这一点上:

felipelalli@felipelalli-Studio-XPS-8100:~/wa$ git clone git@github.com: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 

任何推送都像这样挂起:

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)

编辑2:我格式化我的PC,并且我已经重新安装了Ubuntu,但是问题仍然存在。因此,它消除了安装或更新的任何问题。我有一台Dell Studio XPS。

编辑3:如果有人解决我的问题,我将支付4比特币。只需将您的公共地址放在一起即可。

编辑4:几分钟后,当我尝试推动时,收到以下消息:

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

费利佩-是memcached您的问题(askbot.org/en/question/2699/…)吗?你已经安装了这个吗?
fossfreedom

@fossfreedom,不,我没有安装memcached
Felipe

如果您添加-v到推送呼叫中(即以详细模式运行),输出是什么?使用paste.ubuntu.com获得结果。
fossfreedom


Answers:


4

解决方案:

在获得Github支持的长期支持之后,他们说这是一种与尝试避免DDOS攻击有关的服务器端配置,该配置已经影响了像我这样的某些用户。在Github服务器中进行一些调整后,一切恢复正常并再次正常运行!

非常感谢Github支持团队,他们非常透明并且乐于助人。

引述长电子邮件主题:

嗨费利佩-

在过去的几周中,我们一直在经历间歇性DDoS攻击,而我们采取的某些预防措施的不幸副作用是这种奇怪的副作用。我们认为这里的问题是我们的某些DDoS保护配置错误。我们正在与外部网络提供商合作以调整DDoS保护,以不会丢弃具有最高优先级的其他流量。再次抱歉再次出现问题!

杰西GitHub Ops


从那以后实际上是否有所改善,还是您仍然遇到同样的问题?
IQAndreas

嗨@IQAndreas,我以前从未遇到过这个问题。来过吗
Felipe

我已经收到这个问题将近一年了(并且我仍然得到它),并且重新安装Ubuntu或调整MTU大小并没有任何效果。您认为GitHub可以提供帮助吗,还是我应该继续使用HTTPS?
IQAndreas

嗨@IQAndreas!Github应该可以帮助您!他们可以帮助我并解决我的问题。我很确定您的问题与某些服务器端配置有关。请与他们联系,并将您的故事也放在这里。重要的是要帮助其他人遇到同样的问题!非常感谢。
费利佩2013年

2

仔细搜索错误消息会发现一些有关MTU大小的信息。

如果可能,我建议您尝试使用其他网络/ ISP,以确认它仅在该特定网络上发生。

然后,您可以尝试更改MTU(例如,您可以查看Windows的MTU,并将Ubuntu设置为该值;默认情况下,在Ubuntu上为1500)。

更改MTU的方法如下:http : //ubuntuforums.org/showthread.php ? t= 1887063

我建议您先检查其他网络,然后再尝试更改MTU。这不是通常需要做的事情,因此,如果更改网络有帮助,我会说这是网络的一个奇怪问题,而Windows在某种程度上是不可渗透的。


谢谢@roadmr!我在Mac OSX和Windows中尝试过,一切都很好。只是在Ubuntu上我有问题。我什至无法输入该URL,例如: Firefox中的github.com我可以访问第一页,但是当我单击内部时有时会失败。我已经尝试过更改MTU,但仍然无法正常工作。你知道我还能尝试什么吗?我不明白为什么Codeplane可以工作,而Github不能。谢谢!
费利佩

今天,我可以在github.com上输入,但不能在github.com/felipelalli/machine-gun中输入。浏览器一直在思考,直到结束“错误324(net :: ERR_EMPTY_RESPONSE):服务器关闭连接但未发送任何数据”。
费利佩2012年

好吧,我可以正常访问机枪URL,并且我正在运行Ubuntu 12.10,因此在Ubuntu中并不是“错误”,只是与您的网络和Ubuntu不兼容或不匹配。如果网络管理员合理,则可以请他们进行诊断。我担心他们通常的回答可能是“使用Windows”,但也许他们可以提供帮助。
roadmr 2012年

嗨,@ roadmr,它发生在我的家里,我从头开始安装。也许这是我的计算机(Dell Studio)+ Ubuntu 12.10的问题?
费利佩2012年

1

如果您禁用除应用程序之外的所有网络应用程序(在本例中为git client)以最大程度地降低网络噪音,并在遇到问题时使用tcpdump / wireshark捕获发送和接收的流量,则可以帮助您进行诊断。

在运行无法连接的命令之前,请确保开始捕获。

使用以下命令安装两个程序:

sudo apt-get install wireshark tcpdump

然后运行

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

在测试之前开始捕获。

如果您在一个会话失败期间捕获流量,并将生成的dump.pcap上载到我可以下载的位置,则将很有帮助。


谢谢。我一到家就会看到它。但是问题发生在https上,我认为这是tcpdump的问题,不是吗?我将检查是否可以使用http测试。
费利佩2012年

我不确定tcpdump的问题是什么意思。我建议您在遇到问题时使用它来捕获所有流量,因为这样可以分析它并可能发现问题。
Marcin Kaminski 2012年

我的意思是https连接无法捕获流量。我错了吗?因为它是加密的。
费利佩2012年

我的错误-我没有注意到您正在使用HTTPS。即使这不会向您显示您可能遇到的应用程序级问题,您仍然可以在较低的网络层中找到可能会有所帮助的问题。
Marcin Kaminski 2012年

感谢您的关注。那么,我现在该怎么办?值得4 BTC。
费利佩

1

如果您不在代理之后,请忽略此评论。

我在工作中落后于代理,因此必须配置git才能通过它。在此之前,我在Ubuntu机器上的github超时,而Windows机器运行良好。

因此,如果您落后于代理,请打开〜/ .gitconfig文件并添加以下行:

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

当然,请用您的IP和端口号代替。希望这可以帮助


对不起,这不是我的情况。谢谢。我的主要问题仍然存在,那就是当我尝试将其推送到Github时。克隆和拉动就可以了。
费利佩2013年

-1

我在命令行(终端)中执行“ brew update”时收到此错误:

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

我还注意到,我的浏览器都无法连接到该github.com网站。

通过将网络wifi连接从802.11n(5.18GHz)切换到802.11g(2.412GHz),我解决了Mac OS X Mavericks与github之间的所有连接问题。

我不知道为什么这对我有用,但是我很高兴它恢复了正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.