乐云主机笔记

  • 首页
  • 学习记录
  • 资源下载
  • 新手教程
  • 其他
  • 脚本源码
  • 自用主机
  • 主机优惠
  • 域名优惠
  • 网赚项目

  1. 首页
  2. 学习记录
  3. 正文

GitHub520/修改hosts解决国内访问github慢

2025年 7月 22日 13点热度 0人点赞 0条评论

原文:https://github.com/521xueweihan/GitHub520

一、介绍

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

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

通过修改本地主机文件,试图解决:

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

让你GitHub上 “爱”。

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

二、使用方法

下面的地址无需访问GitHub即可获取到最新的托管内容:

  • 文件: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
20.205.243.168                api.github.com
140.82.112.22                 api.individual.githubcopilot.com
185.199.110.133               avatars.githubusercontent.com
185.199.110.133               avatars0.githubusercontent.com
185.199.110.133               avatars1.githubusercontent.com
185.199.110.133               avatars2.githubusercontent.com
185.199.110.133               avatars3.githubusercontent.com
185.199.110.133               avatars4.githubusercontent.com
185.199.110.133               avatars5.githubusercontent.com
185.199.110.133               camo.githubusercontent.com
140.82.113.21                 central.github.com
185.199.110.133               cloud.githubusercontent.com
20.205.243.165                codeload.github.com
140.82.112.22                 collector.github.com
185.199.110.133               desktop.githubusercontent.com
185.199.110.133               favicons.githubusercontent.com
20.205.243.166                gist.github.com
3.5.10.168                    github-cloud.s3.amazonaws.com
52.217.50.28                  github-com.s3.amazonaws.com
52.216.77.124                 github-production-release-asset-2e65be.s3.amazonaws.com
16.182.37.201                 github-production-repository-file-5c1aeb.s3.amazonaws.com
3.5.12.48                     github-production-user-asset-6210df.s3.amazonaws.com
192.0.66.2                    github.blog
20.205.243.166                github.com
140.82.113.18                 github.community
185.199.110.154               github.githubassets.com
151.101.193.194               github.global.ssl.fastly.net
185.199.111.153               github.io
185.199.110.133               github.map.fastly.net
185.199.111.153               githubstatus.com
140.82.114.25                 live.github.com
185.199.110.133               media.githubusercontent.com
185.199.110.133               objects.githubusercontent.com
13.107.42.16                  pipelines.actions.githubusercontent.com
185.199.110.133               raw.githubusercontent.com
185.199.110.133               user-images.githubusercontent.com
13.107.246.73                 vscode.dev
140.82.113.21                 education.github.com
185.199.110.133               private-user-images.githubusercontent.com


# Update time: 2025-07-22T12:20:00+08:00
# Update url: https://raw.hellogithub.com/hosts
# Star me: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End

该内容会自动定时更新,数据更新时间:2025-07-22 t12: 20:00 + 08:00

2.1.2修改主机文件

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

  • 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使用根权限: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 nscd或sudo /etc/init.d/nscd restart

  3. Mac命令:sudo killall -HUP mDNSResponder

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

2.2自动方式 (交换机主机)

小费: 推荐交换机主机工具管理主机

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

  • 主机类型:Remote

  • 主机标题: 随意

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

  • 自动刷新: 最好选1 小时

如图:

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

2.3一行命令

窗户

使用命令需要安装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.exe和fetch_github_hosts为你本地的路径,注意前者为windows路径格式后者为shell路径格式

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

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

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

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

在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使用的一样)

如图:

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

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

三、效果对比

之前的样子:

修改完主机的样子:

 

TODO

 

  • 定时自动更新主机内容
  • 主机内容无变动不会更新
  • 寻到最优IP解析结果
标签: github hosts
最后更新:2025年 7月 22日

wangzhe12588

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

搜一搜
文章目录
  • 一、介绍
  • 二、使用方法
    • 2.1手动方式
    • 2.2自动方式 (交换机主机)
    • 2.3一行命令
    • 2.4 AdGuard用户(自动方式)
  • 三、效果对比
  • TODO

归档

  • 2025 年 7 月
  • 2025 年 6 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 7 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月
  • 2020 年 2 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 8 月
  • 2019 年 7 月
  • 2019 年 6 月
  • 2019 年 5 月
  • 2019 年 4 月
  • 2019 年 3 月
  • 2019 年 2 月
  • 2019 年 1 月
  • 2018 年 12 月
  • 2018 年 11 月
  • 2018 年 10 月
  • 2018 年 9 月
  • 2018 年 8 月
  • 2018 年 7 月
  • 2018 年 6 月
  • 2018 年 5 月
  • 2018 年 4 月
  • 2018 年 3 月
  • 2018 年 2 月
  • 2017 年 12 月
  • 2017 年 11 月
  • 2017 年 10 月
  • 2017 年 9 月
  • 2017 年 8 月
  • 2017 年 7 月

分类

  • 主机优惠
  • 其他
  • 域名优惠
  • 学习记录
  • 新手教程
  • 网赚项目
  • 脚本源码
  • 自用主机
  • 资源下载

COPYRIGHT © 2021 Letcloud.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备15031609号-3

粤公网安备(备案中)