GitHub520

GitHub520

GitHub访问加速与图片加载优化工具

GitHub520是一个开源项目,通过修改本地hosts文件解决GitHub访问速度慢和图片加载问题。项目提供自动更新的hosts内容,支持手动和自动配置,兼容Windows、Linux、Mac等多个平台。无需安装额外程序,仅需5分钟即可完成设置。此外,项目还提供多种配置方法,包括使用SwitchHosts工具进行自动更新,以及适用于AdGuard用户的DNS配置方案。GitHub520定期更新hosts内容,确保最优的IP解析结果,为开发者提供持续稳定的GitHub访问体验。

GitHub520hosts文件GitHub访问加速DNS优化开源项目Github

GitHub520

<p align="center"> <a href="https://hellogithub.com/repository/d05ff820bf36470581c02cda5cbd17ea" target="_blank"><img src="https://api.hellogithub.com/v1/widgets/recommend.svg?rid=d05ff820bf36470581c02cda5cbd17ea&claim_uid=8MKvZoxaWt" alt="Featured|HelloGitHub" style="width: 250px; height: 54px;" width="250" height="54" /></a><br> 😘 让你"爱"上 GitHub,解决访问时图片加载失败、加载慢的问题。 </p>

服务器已续费到 2024年12月,共花费:1500多元💰 点击扫码赞助,感谢🙏

一、简介

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

本项目无需安装任何程序,仅需 5 分钟。

通过修改本地 hosts 文件,尝试解决:

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

让你"爱"上 GitHub。

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

二、使用方法

以下地址无需访问 GitHub 即可获取最新的 hosts 内容:

  • 文件:https://raw.hellogithub.com/hosts
  • JSON:https://raw.hellogithub.com/hosts.json

2.1 手动方式

2.1.1 复制以下内容

# GitHub520 Host Start 140.82.112.25 alive.github.com 140.82.114.5 api.github.com 185.199.110.153 assets-cdn.github.com 185.199.111.133 avatars.githubusercontent.com 185.199.108.133 avatars0.githubusercontent.com 185.199.111.133 avatars1.githubusercontent.com 185.199.111.133 avatars2.githubusercontent.com 185.199.111.133 avatars3.githubusercontent.com 185.199.111.133 avatars4.githubusercontent.com 185.199.111.133 avatars5.githubusercontent.com 185.199.111.133 camo.githubusercontent.com 140.82.114.22 central.github.com 185.199.111.133 cloud.githubusercontent.com 140.82.112.10 codeload.github.com 140.82.114.21 collector.github.com 185.199.111.133 desktop.githubusercontent.com 185.199.109.133 favicons.githubusercontent.com 140.82.112.3 gist.github.com 52.217.140.9 github-cloud.s3.amazonaws.com 3.5.27.60 github-com.s3.amazonaws.com 52.217.236.185 github-production-release-asset-2e65be.s3.amazonaws.com 54.231.162.49 github-production-repository-file-5c1aeb.s3.amazonaws.com 52.217.166.145 github-production-user-asset-6210df.s3.amazonaws.com 192.0.66.2 github.blog 140.82.112.3 github.com 140.82.114.17 github.community 185.199.110.154 github.githubassets.com 151.101.193.194 github.global.ssl.fastly.net 185.199.109.153 github.io 185.199.111.133 github.map.fastly.net 185.199.110.153 githubstatus.com 140.82.112.26 live.github.com 185.199.111.133 media.githubusercontent.com 185.199.111.133 objects.githubusercontent.com 13.107.42.16 pipelines.actions.githubusercontent.com 185.199.108.133 raw.githubusercontent.com 185.199.111.133 user-images.githubusercontent.com 140.82.113.21 education.github.com 185.199.108.133 private-user-images.githubusercontent.com # 更新时间:2024-08-17T20:07:06+08:00 # 更新地址:https://raw.hellogithub.com/hosts # 关注项目:https://github.com/521xueweihan/GitHub520 # GitHub520 Host End

该内容会自动定时更新,数据更新时间:2024-08-17T20:07:06+08:00

2.1.2 修改 hosts 文件

hosts 文件在各系统中的位置如下:

  • Windows 系统:C:\Windows\System32\drivers\etc\hosts
  • 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.3 使更改生效

大多数情况下会立即生效,如未生效可尝试以下办法刷新 DNS:

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

  2. Linux 命令:sudo nscd restart,如报错则需安装:sudo apt install nscdsudo /etc/init.d/nscd restart

  3. Mac 命令:sudo killall -HUP mDNSResponder

提示: 如上述方法无效,可尝试重启设备。

2.2 自动方式(SwitchHosts)

提示:推荐使用 SwitchHosts 工具管理 hosts

以 SwitchHosts 为例,看一下如何使用,配置参考如下:

  • Hosts 类型: Remote

  • Hosts 标题: 随意

  • URL: https://raw.hellogithub.com/hosts

  • 自动刷新: 建议选择 1 小时

如图所示:

这样每次hosts有更新时都能及时进行更新,省去手动更新的麻烦。

2.3 一行命令

Windows

使用命令需要安装git bash 复制以下命令保存到本地,命名为fetch_github_hosts

_hosts=$(mktemp /tmp/hostsXXX) hosts=/c/Windows/System32/drivers/etc/hosts remote=https://raw.hellogithub.com/hosts reg='/# GitHub520 Host Start/,/# Github520 Host End/d' sed "$reg" $hosts > "$_hosts" curl "$remote" >> "$_hosts" cat "$_hosts" > "$hosts" rm "$_hosts"

CMD中执行以下命令,执行前需要将git-bash.exefetch_github_hosts替换为你本地的路径,注意前者为Windows路径格式,后者为shell路径格式

"C:\Program Files\Git\git-bash.exe" -c "/c/Users/XXX/fetch_github_hosts"

可以将上述命令添加到Windows的任务计划程序中以定时执行

GNU(Ubuntu/CentOS/Fedora)

sudo sh -c 'sed -i "/# GitHub520 Host Start/Q" /etc/hosts && curl https://raw.hellogithub.com/hosts >> /etc/hosts'

BSD/macOS

sudo sed -i "" "/# GitHub520 Host Start/,/# Github520 Host End/d" /etc/hosts && curl https://raw.hellogithub.com/hosts | sudo tee -a /etc/hosts

将上面的命令添加到cron,可定时执行。使用前确保GitHub520内容在该文件最后部分。

在Docker中运行,若遇到Device or resource busy错误,可使用以下命令执行

cp /etc/hosts ~/hosts.new && sed -i "/# GitHub520 Host Start/Q" ~/hosts.new && curl https://raw.hellogithub.com/hosts >> ~/hosts.new && cp -f ~/hosts.new /etc/hosts

2.4 AdGuard用户(自动方式)

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

  • 名称:随意

  • URL:https://raw.hellogithub.com/hosts(与上面SwitchHosts使用的相同)

如图:

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

提示:不要添加在DNS允许清单内,只能添加在DNS封锁清单才有效。此外,AdGuard for Mac、AdGuard for Windows、AdGuard for Android、AdGuard for iOS等AdGuard系列软件的添加方法均类似。

三、效果对比

之前的样子:

修改完hosts的样子:

TODO

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

声明

<a rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh"><img alt="知识共享许可协议" style="border-width: 0" src="https://yellow-cdn.veclightyear.com/835a84d5/18cf4557-7f54-45c5-84c9-6d43d8f65425.png"></a><br>本作品采用<a rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh">署名-非商业性使用-禁止演绎 4.0 国际</a>进行许可。

编辑推荐精选

音述AI

音述AI

全球首个AI音乐社区

音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。

lynote.ai

lynote.ai

一站式搞定所有学习需求

不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

AniShort

AniShort

为AI短剧协作而生

专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。

seedancetwo2.0

seedancetwo2.0

能听懂你表达的视频模型

Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。

nano-banana纳米香蕉中文站

nano-banana纳米香蕉中文站

国内直接访问,限时3折

输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

下拉加载更多