GitHub 访问不了?教你几招轻松解决

摘要:
2.3 AdGuardHome用户可以在过滤器˃DNS阻止列表˃添加阻止列表˃增加自定义列表中添加自定义列表。配置如下:名称:随机URL:https://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts如下图所示:更新间隔在设置˃常规设置˃过滤器更新间隔中设置。记住选中使用筛选器和主机文件阻止指定的域名提示:不要将它们添加到DNS允许列表中。它们只能添加到DNS阻止列表中。主机资源来自GitHub520,每小时更新一次。

一、介绍

对 GitHub 说"爱"太难了:访问慢、图片加载不出来。

注: 本项目还处于测试阶段,仅在本机测试通过,如有问题欢迎提 issues


本项目无需安装任何程序,通过修改本地 hosts 文件,试图解决:

  • GitHub 访问速度慢的问题
  • GitHub 项目中的图片显示不出的问题

花 5 分钟时间,让你"爱"上 GitHub。

二、使用方法

2.1 复制下面的内容

# GitHub520 Host Start
140.82.112.26                 alive.github.com
140.82.114.25                 live.github.com
185.199.108.154               github.githubassets.com
140.82.113.21                 central.github.com
185.199.108.133               desktop.githubusercontent.com
185.199.108.153               assets-cdn.github.com
185.199.108.133               camo.githubusercontent.com
185.199.108.133               github.map.fastly.net
199.232.69.194                github.global.ssl.fastly.net
140.82.113.4                  gist.github.com
185.199.108.153               github.io
140.82.112.4                  github.com
140.82.114.5                  api.github.com
185.199.108.133               raw.githubusercontent.com
185.199.108.133               user-images.githubusercontent.com
185.199.108.133               favicons.githubusercontent.com
185.199.108.133               avatars5.githubusercontent.com
185.199.108.133               avatars4.githubusercontent.com
185.199.108.133               avatars3.githubusercontent.com
185.199.108.133               avatars2.githubusercontent.com
185.199.108.133               avatars1.githubusercontent.com
185.199.108.133               avatars0.githubusercontent.com
185.199.108.133               avatars.githubusercontent.com
140.82.114.9                  codeload.github.com
52.217.130.17                 github-cloud.s3.amazonaws.com
52.217.98.76                  github-com.s3.amazonaws.com
52.216.164.3                  github-production-release-asset-2e65be.s3.amazonaws.com
52.216.160.147                github-production-user-asset-6210df.s3.amazonaws.com
52.217.103.12                 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153               githubstatus.com
64.71.168.201                 github.community
185.199.108.133               media.githubusercontent.com


# Update time: 2021-07-02T14:04:55+08:00
# Star me GitHub url: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End

上面内容会自动定时更新,保证最新有效。数据更新时间:2021-07-02T14:04:55+08:00(内容无变动不会更新)

  • 文件:https://raw.fastgit.org/521xueweihan/GitHub520/main/hosts
  • JSON:https://raw.fastgit.org/521xueweihan/GitHub520/main/hosts.json

2.1 手动方式

2.1.1 修改 hosts 文件

hosts 文件在每个系统的位置不一,详情如下:

  • Windows 系统:C:WindowsSystem32driversetchosts
  • Linux 系统:/etc/hosts
  • Mac(苹果电脑)系统:/etc/hosts
  • Android(安卓)系统:/system/etc/hosts
  • iPhone(iOS)系统:/etc/hosts

修改方法,把第一步的内容复制到文本末尾:

  1. Windows 使用记事本。
  2. Linux、Mac 使用 Root 权限:sudo vi /etc/hosts
  3. iPhone、iPad 须越狱、Android 必须要 root。

2.1.2 激活生效

大部分情况下是直接生效,如未生效可尝试下面的办法,刷新 DNS:

  1. Windows:在 CMD 窗口输入:ipconfig /flushdns

  2. Linux 命令:sudo nscd restart,如报错则须安装:sudo apt install nscd

  3. Mac 命令:sudo killall -HUP mDNSResponder

Tips: 上述方法无效可以尝试重启机器。

2.2 自动方式

Tip:推荐 SwitchHosts (下载安装 Switch Hosts 地址:https://github.com/oldj/SwitchHosts/releases/tag/v4.0.2)工具管理 hosts

以 SwitchHosts 为例,看一下怎么使用的,配置参考下面:

  • Title: 随意

  • Type: Remote

  • URL: https://raw.fastgit.org/521xueweihan/GitHub520/main/hosts

  • Auto Refresh: 最好选 1 hour

如图:

GitHub 访问不了?教你几招轻松解决第1张

这样每次 hosts 有更新都能及时进行更新,免去手动更新。

2.3 AdGuard Home 用户(自动方式)

在 过滤器>DNS 封锁清单>添加阻止列表>添加一个自定义列表,配置如下:

  • 名称: 随意

  • URL: https://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts(和上面 SwitchHosts 使用的一样)

如图:

GitHub 访问不了?教你几招轻松解决第2张

更新间隔在 设置>常规设置>过滤器更新间隔(设置一小时一次即可),记得勾选上 使用过滤器和 Hosts 文件以拦截指定域名

GitHub 访问不了?教你几招轻松解决第3张

Tip:不要添加在 DNS 允许清单 内,只能添加在 DNS 封锁清单 才管用。另外,AdGuard for Mac、AdGuard for Windows、AdGuard for Android、AdGuard for IOS 等等 AdGuard 家族软件 添加方法均类似。

2.4 Chrome 插件方式

FasterHosts 是个 Chrome 插件,主要原理是拦截浏览器的某些请求,将 domain 替换成访问速度较快的那个。hosts 资源来自 GitHub520,每 1 小时更新一次。

  1. 下载 FasterHosts 然后解压,找到 extension 子目录
  2. 打开 Chrome,输入: chrome://extensions/
  3. 打开「开发者模式」
  4. 选择「加载已解压的扩展程序」,然后定位到刚才解压的文件夹里面的 extension 目录,确定
  5. 这就安装好了,关闭「开发者模式」

三、效果对比

之前的样子:

GitHub 访问不了?教你几招轻松解决第4张

修改完 hosts 的样子:

GitHub 访问不了?教你几招轻松解决第5张

TODO

  •  定时自动更新 hosts 内容
  •  hosts 内容无变动不会更新
  •  寻到最优 IP 解析结果

免责声明:文章转载自《GitHub 访问不了?教你几招轻松解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Sqlite多线程相关整理WPF+VB.net制作桌面股票小助手下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

小米11ULTRA偷渡开发版+刷MAGISK+EDXPOSED

这次就偷个懒,用文字记录整个刷机过程 1、新机到手后进入开发者模式,进入开发者选项绑定账号,然后后等待7天(无理由退货期) 2、电脑安装MiFlash刷机工具,手机按住音量下开机(重启)进入Fastboot模式,MiFlash登录账号然后解锁,如果不到7天时间则会提示解锁失败,解锁后会三清数据 3、 https://github.com/mooseIre/...

Nodejs Express笔记

Express做服务器,主要考虑到可能存在的高并发,js写起来也并不麻烦,环境搭建也异常简单。开车~ 由于主要目的就是用于生产环境,所以肯定不能用高版本的Nodejs,选LTS,没错的。 一.安装 这里我的示例工程名称为:expressDemo 1.打开你的cmd,创建你的工程文件夹: mkdir expressDemo &&cd expr...

H5开发:横屏适配

平常我们做过的需求里,主要是以竖屏式为主,而横屏式较少。对于竖屏式场景来说,大家的经验会比较丰富,因此,此次主要式探讨下横屏式场景下的一些需要注意的点,特别是怎样去做横屏适配。 对于 H5 横屏页面来说,要实现横屏的话,主要是解决两点:1.无论用户手持方向如何,都需要保证屏幕横向显示。2.由于屏幕分辨率的多样化,因此就算是横屏下也是需要进行横屏适配,保证页...

从ASP.NET得到Microsoft Word文档

引言         这篇文章是应在一个ASP.NET项目中建立Microsoft Word文档的需要而写的。本文描述了怎样使用ASP.NET来创建和修改Microsoft Word文档。 背景         自动化(Automation)是一个过程,它允许编程语言譬如Visual Basic.NET或C#写的应用程序可以编程控制其它应用程序。自动化到...

开启9008端口进入深刷模式

除了前文所述,使用深刷线,还可以用命令开启9008端口,进入深刷模式。 adb reboot edl fastboot oem edl 这个在小米4c上测试ok 下面这个可能用于其他手机。 fastboot reboot emergency  ==================================== http://www.znsjw.net...

Flask----目录结构

以此结构为例,这个小项目是《Flask Web开发:基于python的web应用开发实战》第一部分结束后的代码框架 第一层 有app、tests、migrations三个文件夹和config.py、manage.py两个py文件以及data-dev.sqlite、data-tests.sqlite两个sqlite数据库   app文件夹下主要写flask...