5分钟解决 GitHub 图裂与加载慢:零安装的 GitHub hosts 自动更新工具 GitHub520
【免费下载链接】GitHub520:kissing_heart: 让你“爱”上 GitHub,解决访问时图裂、加载慢的问题。(无需安装)项目地址: https://gitcode.com/GitHub_Trending/gi/GitHub520
GitHub520 是一款免费、零安装的 GitHub 访问加速工具:自动测出 40 个 GitHub 域名的最快 IP,写进本地 hosts 文件,每小时自动刷新。深夜十点打开项目,页面转了 20 秒,封面图显示"加载失败"——代码没坏,是网络在拖后腿?
🎯 它到底在做什么:一条自己会更新的流水线
服务器上定时跑三件事:每个域名同时问 3 个 DoH 源和 5 台国内 DNS 服务器(相当于多渠道在线查域名对应哪个 IP),取并集;候选 IP 逐个实连 443 端口测 3 次,只留最快的;40 个域名的映射写成公开文件,有变化才更新。域名清单维护在 common.py 的GITHUB_URLS里,核心脚本 完成查询与测速。你什么都不用跑,只消费它的成品。
🔧 跟我做:三种方式任选其一
这一节你只挑一种方式,全程 5 分钟内完成。数据源地址(不需要访问 GitHub 就能拿到):https://raw.hellogithub.com/hosts
SwitchHosts 一键配自动刷新(推荐)
适合 Windows / macOS,一个跨平台小工具,装好后 hosts 从此不用手动碰。
- 安装 SwitchHosts,点
+新建规则 - 类型选
Remote(远程),标题随意填 - URL 填
https://raw.hellogithub.com/hosts - 自动刷新选
1 小时,点确定
此后 IP 轮换自动跟上新版,彻底不用手动维护。
SwitchHosts 新建 Remote 规则:类型选远程、URL 填数据源地址、自动刷新选 1 小时
Linux 一行命令写 hosts(备选)
Ubuntu / CentOS 等 GNU 系发行版,直接跑这一行:
sudo sh -c 'sed -i "/# GitHub520 Host Start/Q" /etc/hosts && curl https://raw.hellogithub.com/hosts >> /etc/hosts'macOS / BSD 把 sed 参数换成 BSD 语法即可(README 里有现成命令);想自动更新,把命令加进 cron 定时执行。
AdGuard 路由器整机加速(进阶)
适合 AdGuard Home 用户,配一次,全家设备一起提速。
- 进"过滤器 > DNS 封锁清单 > 添加自定义列表",名称随意,URL 填
https://raw.hellogithub.com/hosts - 进"设置 > 常规设置":过滤器更新间隔设为
1 小时,勾选"使用过滤器和 Hosts 文件以拦截指定域名"
AdGuard 的 DNS 封锁清单里新增自定义列表,URL 与 SwitchHosts 一致
常规设置中设过滤器更新间隔为 1 小时,并勾选使用 Hosts 文件拦截指定域名
✅ 确认它真的在工作:一条命令、一个画面
这一节确认"真的好了",而不是"看起来好了"。
- 测秒数:配置前后各跑一次,对比数字
curl -o /dev/null -s -w "%{time_total}\n" https://github.com- 看画面:打开任意项目 README,头像、封面、徽章全部亮着
没生效就清 DNS:Windows 跑ipconfig /flushdns,macOS 跑sudo killall -HUP mDNSResponder,Linux 跑sudo nscd restart,再不行重启机器。
配置前:图片资源加载失败,页面半残
配置后:封面图与统计徽章全部正常显示
⚠️ 先别慌,这几个坑你已经知道了
这一节帮你省下翻 issues 的时间。
- AdGuard 加错清单:放进"允许清单"完全没用,只能进"DNS 封锁清单"才生效,这是最高频的错误
- Docker 里 hosts 只读:直接
sed -i改会报Device or resource busy,绕法是拷到临时文件、改完再写回 - 某行带
# Timeout注释:说明该域名当时没测到可达 IP,属已知现象,等下一轮更新覆盖即可 - Windows 手动编辑存不上:hosts 文件必须用管理员权限打开记事本修改,否则保存会被静默丢弃
现在就生效
浏览器打开https://raw.hellogithub.com/hosts,看到 40 行 IP 和域名——挑上面任一方式挂进去,5 分钟后刷新,看那个圈还在不在转。
【免费下载链接】GitHub520:kissing_heart: 让你“爱”上 GitHub,解决访问时图裂、加载慢的问题。(无需安装)项目地址: https://gitcode.com/GitHub_Trending/gi/GitHub520
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考