通过SwitchHosts自动修改HOST加速Github
Github这个网站,虽然好东西多,但是访问速度在国内可谓是倒数。甚至有时无法登录。废话不多说,本文将通过SwitchHosts软件定时自动修改HOST,以便加速Github。
本文在Windows 10(x64)环境下撰写!
原理
我们众所周知的CDN(Content Delivery Network,即内容分发网络。通俗来讲,就是服务器把一些东西暂存在各个CDN存储服务器,当有人访问这些“东西”时,CDN将会为访客匹配离访客最近的服务器,以便更快地把“东西”给访客),在这种世界知名网站上肯定是搭载了。可是,当你访问时,好好的CDN正准备找最佳IP,DNS却不中用了(即DNS污染。DNS,全称Domain Name System,域名系统;通俗来讲,域名相当于某个学生的名字,IP相当于这个学生的身份证号,DNS所做的就是,你问它名字,它会告诉你身份证号。DNS污染,就相当于这个DNS给了一个错误的“身份证号”)。这就导致CDN找不到了最佳IP,自然又要反反复复再给你,或是直接躺平返回个报错。
而我们要做的,是让电脑直接绕过这拖后腿的DNS,通过Host文件,域名直达IP。但是,一个IP不会一直快下去,所以我们用Github上自动更新的Github 520
获取最新的高速IP,再配上自动修改Host的工具SwitchHosts
,速度直接从无法访问到ping值240ms多(即使它在众多网站中根本不算快)!
开工了!
1、布置好SwitchHosts工具
这个步骤不多赘述,搜索百度或必应下载,找个好位置解压即可。在此给出两个链接(未经测试)可供参考。
2、设置SwitchHosts
首先,双击打开软件,默认是英文,单击左下角加号。
随后再选择“remote”选项卡,随便在第一栏写个名字,在第二栏中写下表里的任一个地址(推荐度从上向下,目测),选择1小时一更新,最后点击“OK”,收工!
- https://raw.hellogithub.com/hosts
cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts
最终配置效果:
看看速度
Emm…博主没空录了…
各位自己测试吧!结果因网络速度而异!