访问 Github 时连接超时

访问 Github 时连接超时

我遇到的问题与这里描述的完全相同: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/由于这个问题,但我想了解为什么会发生这种情况。

编辑:我可以克隆一个 repo,但另一个 repo 此时就挂起了:

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 

任何推送像这样挂起:

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

答案1

解决方案:

在与 Github 支持人员进行了长时间的沟通后,他们说这是服务器端配置问题,与避免 DDOS 攻击的尝试有关,这种配置已经影响到一些用户,比如我。在 Github 服务器进行一些调整后,一切恢复正常,再次运行良好!

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

引用自长邮件主题:

你好,Felipe,

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

Jesse GitHub Ops

答案2

通过 Google 搜索您的错误消息会出现一些有关 MTU 大小的信息。

如果可能的话,我建议您尝试不同的网络/ISP,以确认它只发生在特定的网络上。

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

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

我建议您先检查不同的网络,然后再尝试更改 MTU。这不是通常需要做的事情,所以如果更换网络有帮助,我会说这是网络的一些奇怪问题,而 Windows 对此却无动于衷。

答案3

如果您禁用除您的应用程序(在本例中为 git 客户端)之外的所有网络应用程序以尽量减少网络噪音,并在遇到问题时使用 tcpdump/wireshark 捕获发送和接收的流量,我可以帮助您诊断它。

确保在运行连接困难的命令之前开始捕获。

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

sudo apt-get install wireshark tcpdump

然后运行

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

在测试之前开始捕获。

如果您捕获一次失败的会话期间的流量并将生成的 dump.pcap 上传到我可以下载的地方,这将会很有帮助。

答案4

我在命令行(终端)中执行“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 之间的所有连接问题。

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

相关内容