Skip to main content

One post tagged with "github"

View All Tags

· 2 min read

我相信很多coder都遇到这样一个问题: 无论是克隆自己的代码还是他人的都gg

就像下面这样:

看到这些报错信息,真是心凉啊

于是想到网络上一个段子:

其实不用代理,有时候也可以访问github

首先我们要明白的是:防火墙最善使用的武器是 – DNS污染

我们先ping一下:

好家伙直接给解析到了 127.0.0.1

我们手动修改dns 然他解析到正确的地址

# 8.8.8.8 是google的dns server
dig @8.8.8.8 [-tcp] domain

IP LOCKUP 检查一下 有无投毒 确认是微软 OK没错了

修改 /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

#添加一行
20.205.243.166 github.com

这里利用了dns的解析原理: dns会先来/etc/hosts来找,找不着 它就会去解析,防火墙也是利用这个漏洞来墙github

最后我们再 go mod tidy一下:

OK, 无任何报错信息