最新版Github加速

最新版 Github 加速方案,解决访问,上传,下载等问题

前言

种一棵树最好的时间的是十年前,其次是现在。

原因

为何慢?github 的 CDN 被某墙屏了。

解决办法

绕过 dns 解析,在本地直接绑定 host,该方法也可加速其他因为 CDN 被屏蔽导致访问慢的网站。

原理

直接找出 github 域名所对应的 IP 地址,直接添加在本地 host 中。这样每次请求 gihub 时就无须在向 DNS 查询地址了。该方法也适用于其他被墙的地址,美中不足的是该方法必须为每个域名都添加上对应的 IP 地址。比较繁琐。

具体操作

手动 DNS 查找 IP 地址

访问 ipaddress网站,查看网站域名对应的 IP 地址,输入网址则可查阅到对应的 IP 地址,这是一个查询域名映射关系的工具。访问 站长工具查询 从上面查询下面域名的映射关系,多查询几次然后选一个最稳定的添加到 hosts 即可

以上方案都可以查询到 ip 地址

修改 host 文件

  • Windows 系统

    1. 打开 C:32下的 hosts 文件
    2. 复制下面的代码到 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. 打开终端,输入以下指令

      1
      
      shell> sudo vim /etc/hosts
      
    2. 然后输入 i 进入编辑模式

    3. 复制下面的代码到 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

  1. Window: cmd 执行 ipconfig/flushdns
  2. mac 执行:sudo dscacheutil –flushcache
  3. 重启浏览器试试,大功告成!

参考