关注我,即可解锁我的全部博文。欢迎大家点赞,留言与我交流
说到全球最大的程序员基友网站,大家一定都知道我说的是。。。。
没错,他就是全球最大的开源社区——Github。
日常撸代码,我们最常用的就是他。奈何近些年网络封锁太厉害,国内有些地区已经严重到非科学上网方式不能访问的地步,这怎么可以,总不能阻止我一颗积极向上好好学习的心呐。
笔者也曾经历过这样的痛苦:打开Github主页要半分钟或一分钟,clone一个项目下来,还要靠运气,运气不好可能跑到半路就跪了,真是让人脑壳疼。
不过现在解决办法来了!
I(挨)T(踢)圈的朋友们应该都知道,当我们在网站上输入github.com的时候他首先是先请求dns服务器解析地址,也就是把github.com转换成一个IP地址返回给我们让我们去访问。但是在默认情况下可能这个IP地址并不是最优解,严重的情况下ping值都达到了上千毫秒,那还玩个P了。。。,这个时候我们就需要切换成手动模式。
那么问题来了,如何切换成手动挡操作?总不能自己抠脚吧?也太傻了
这里给大家安利一个神器:Switchhost!下载地址大家可以关注我的公众号:后台回复 dns ,我会把地址和一系列工具发给你
它是一款基于Python编写的APP,可以帮助我们手动改掉默认的返回的IP来达到加速访问的目的,而且可以跨平台运行哦。
那么问题又来了,我该去哪找这些我访问速度最快的IP呢?
这里再给大家推荐一个神奇的网站:站长工具DNS检测
好了,拥有了这两个神器我们就可以开始搞(sao)事(cao)情(zuo)了
首先,打开DNS检测网站:
然后,把下面的这些地址,每一个都用这个网站检测一下:
gist.github.com
assets-cdn.github.com
raw.githubusercontent.com
gist.githubusercontent.com
cloud.githubusercontent.com
camo.githubusercontent.com
avatars0.githubusercontent.com
avatars1.githubusercontent.com
avatars2.githubusercontent.com
avatars3.githubusercontent.com
avatars4.githubusercontent.com
avatars5.githubusercontent.com
avatars6.githubusercontent.com
avatars7.githubusercontent.com
avatars8.githubusercontent.com
www.github.com
可以看到,经过dns检测后,湖南的这个地址TTL(Time to live)值是最小的。
接下来我们就打开swicthHost,然后点击左下角的加号
然后就会出现这个对话框:
输入一个你喜欢的名字命名为规则,之后点击确定,然后按这个格式,把地址写好:
大家可以看到,我不光添加了github的地址,而且还添加了stackoverflow,这样,我就可以在网络尽情开车。。。哦不。。。开心了。
但是这里有一点还是要说的,就是如果被国内GW封禁了的话,那添加了DNS也是没用的。
添加完DNS,还要记得把这个DNS规则的开关打开:
好了,这个时候我们重新打开浏览器,浏览器就会按照我们配置好的规则进行访问啦,怎么样,是不是感觉快多了?
说重点!
给看到这里并且关注我的朋友来点福利。
大家在公司里开发的时候是不是经常会有切换线上、线下、或者测试环境的场景,常规的方法我们是需要通过修改代码来实现的,但是有了SwitchHost就省事多啦,我们可以把每个环境的规则单独配置好,需要哪个环境,激活他就可以啦,从此切换环境so easy!