最新版 Github 加速方案,解决访问,上传,下载等问题
前言
种一棵树最好的时间的是十年前,其次是现在。
原因
为何慢?github 的 CDN 被某墙屏了。
解决办法
绕过 dns 解析,在本地直接绑定 host,该方法也可加速其他因为 CDN 被屏蔽导致访问慢的网站。
原理
直接找出 github 域名所对应的 IP 地址,直接添加在本地 host 中。这样每次请求 gihub 时就无须在向 DNS 查询地址了。该方法也适用于其他被墙的地址,美中不足的是该方法必须为每个域名都添加上对应的 IP 地址。比较繁琐。
具体操作
手动 DNS 查找 IP 地址
访问 ipaddress网站,查看网站域名对应的 IP 地址,输入网址则可查阅到对应的 IP 地址,这是一个查询域名映射关系的工具。访问 站长工具查询 从上面查询下面域名的映射关系,多查询几次然后选一个最稳定的添加到 hosts 即可
以上方案都可以查询到 ip 地址
修改 host 文件
-
Windows 系统
- 打开 C:32下的 hosts 文件
- 复制下面的代码到 hosts 文件中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
# GitHub Start updated 16-2-2019 author 孤城落寞 192.30.253.112 github.com 192.30.253.113 github.com 192.30.253.118 gist.github.com 151.101.185.194 github.global.ssl.fastly.net 151.101.129.194 github.global.ssl.fastly.net 151.101.65.194 github.global.ssl.fastly.net 151.101.1.194 github.global.ssl.fastly.net 151.101.193.194 github.global.ssl.fastly.net 151.101.77.194 github.global.ssl.fastly.net 151.101.229.194 github.global.ssl.fastly.net 151.101.113.194 github.global.ssl.fastly.net 151.101.196.133 assets-cdn.github.com 151.101.24.133 assets-cdn.github.com 185.199.111.153 assets-cdn.github.com 185.199.110.153 assets-cdn.github.com 185.199.108.153 assets-cdn.github.com 185.199.109.153 assets-cdn.github.com 151.101.112.133 assets-cdn.github.com 151.101.112.133 avatars0.githubusercontent.com 151.101.112.133 avatars1.githubusercontent.com 151.101.184.133 avatars2.githubusercontent.com 151.101.12.133 avatars3.githubusercontent.com 151.101.12.133 avatars4.githubusercontent.com 151.101.184.133 avatars5.githubusercontent.com 151.101.184.133 avatars6.githubusercontent.com 151.101.184.133 avatars7.githubusercontent.com 151.101.12.133 avatars8.githubusercontent.com 151.101.184.133 raw.githubusercontent.com 151.101.112.133 gist.githubusercontent.com 151.101.184.133 cloud.githubusercontent.com 151.101.112.133 camo.githubusercontent.com 52.216.227.168 github-cloud.s3.amazonaws.com # GitHub End
-
MacOS 系统
-
打开终端,输入以下指令
1
shell> sudo vim /etc/hosts
-
然后输入 i 进入编辑模式
-
复制下面的代码到 hosts 文件中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
# GitHub Start updated 16-2-2019 author 孤城落寞 192.30.253.112 github.com 192.30.253.113 github.com 192.30.253.118 gist.github.com 151.101.185.194 github.global.ssl.fastly.net 151.101.129.194 github.global.ssl.fastly.net 151.101.65.194 github.global.ssl.fastly.net 151.101.1.194 github.global.ssl.fastly.net 151.101.193.194 github.global.ssl.fastly.net 151.101.77.194 github.global.ssl.fastly.net 151.101.229.194 github.global.ssl.fastly.net 151.101.113.194 github.global.ssl.fastly.net 151.101.196.133 assets-cdn.github.com 151.101.24.133 assets-cdn.github.com 185.199.111.153 assets-cdn.github.com 185.199.110.153 assets-cdn.github.com 185.199.108.153 assets-cdn.github.com 185.199.109.153 assets-cdn.github.com 151.101.112.133 assets-cdn.github.com 151.101.112.133 avatars0.githubusercontent.com 151.101.112.133 avatars1.githubusercontent.com 151.101.184.133 avatars2.githubusercontent.com 151.101.12.133 avatars3.githubusercontent.com 151.101.12.133 avatars4.githubusercontent.com 151.101.184.133 avatars5.githubusercontent.com 151.101.184.133 avatars6.githubusercontent.com 151.101.184.133 avatars7.githubusercontent.com 151.101.12.133 avatars8.githubusercontent.com 151.101.184.133 raw.githubusercontent.com 151.101.112.133 gist.githubusercontent.com 151.101.184.133 cloud.githubusercontent.com 151.101.112.133 camo.githubusercontent.com 52.216.227.168 github-cloud.s3.amazonaws.com # GitHub End
-
刷新 DNS
- Window: cmd 执行 ipconfig/flushdns
- mac 执行:sudo dscacheutil –flushcache
- 重启浏览器试试,大功告成!