大家好,我是Kuls。
不知道大家有没有遇到过Github老是打不开的问题。
即使开了所谓的代理或者host文件,还是打不开,甚至一点动静都没有。但是过了一段时间又可以访问了。
K哥稍微研究了一下,在V2EX里面发现了个帖子,让我知道了真相。
帖子地址:https://www.v2ex.com/t/758568
该楼主做了一些测试,发现只要 Github 域名指向任意 IP,该 IP 的 443 端口就会超时 3 分钟(TCPing, 80 端口正常)。
这跟我当时遇到的情况是一致的,差不多过了几分钟,我把代理或者host关掉,就能够正常去访问。
不管你github的ip指向的是Github还是别的ip,443端口都会超时3分钟。
而且作者还写到:
有意思的是,似乎是随机或轮番针对 Github IP 的。因为我发现有时候 IP A 在某一段时间内是可以正常访问的,相应其他的 IP B C D 等这段时间就会无法使用(一旦访问就 443 超时)。而过一段时间 IP A 又无法访问了,但又有另一个 IP B 可以正常访问了(顺序没有发现规律)。也就是说,在任意时间总有一个(或几个) IP 是可以正常访问的,且不停变换。
Github是真的骚啊。
这样直接对 Github 域名 SNI 干扰/封锁,不管你用的换host,改DNS都没什么用。
那现在还能怎样访问呢?
1、不需要去改啥,直接访问。还是会有几率正常访问的。
2、访问国外网站,不多说
3、镜像站,例如 https://hub.fastgit.xyz
4、国外
5、一些第三方软件dev-sieder ,实测效果不是非常好。。。
好了,今天就写这么多。如果大家对“超时3分钟”感兴趣,可以去原贴看看。