当前位置:   article > 正文

国内GitHub加速访问工具-Fetch GitHub Hosts_fetch-github-hosts

fetch-github-hosts

一、工具介绍

Fetch GitHub Hosts是一款开源跨平台的国内GitHub加速访问工具,主要为解决研究及学习人员访问 Github 过慢或其他问题而提供的 Github Hosts 同步工具。

项目原理:是通过部署此项目本身的服务器来获取 github.com 的 hosts,而不是通过第三方ip地址接口来进行获取,例如 ipaddress.com 等。

二、使用方法

图形化界面

软件支持图像化界面操作,不用直接操作hosts,对小白也非常友好且方便

下载完成解压压缩包,运行对应平台的执行文件即可运行(⚠️注意:Linux下需要用进行启动,Windows和MacOS会自动进行提权操作。)

客户端模式

客户端启动 

客户端主机源选择

 客户端主机源自定义

 服务端模式

三、命令行终端 

参数

参数名缩写默认值必填描述
modem启动模式server(服务端)/client(客户端)
intervali60获取记录值间隔(分钟)
portp9898服务模式监听端口以访问HTTP服务
urluhttps://hosts.gitcdn.top/hosts.txt客户端模式远程主机获取链接

启动客户端

注意:

Linux下需要使用运行;sudo

Windows和MacOS会自动进行提权操作。 

  • 直接运行
  1. # Linux/Macos
  2. sudo fetch-github-hosts -m=client
  3. # Windows
  4. fetch-github-hosts.exe -m=client
  • 自定义获取时间间隔
  1. # Linux/Macos(10分钟获取一次)
  2. sudo fetch-github-hosts -i=10
  3. # Windows(10分钟获取一次)
  4. fetch-github-hosts.exe -i=10
  • 自定义获取链接
  1. # Linux/Macos
  2. sudo fetch-github-hosts -u=http://127.0.0.1:9898/hosts.json
  3. # Windows
  4. fetch-github-hosts.exe -u=http://127.0.0.1:9898/hosts.json

启动服务端

  • 直接运行
  1. # Linux/Macos
  2. fetch-github-hosts -m=server
  3. # Windows
  4. fetch-github-hosts.exe -m=server
  • 自定义监听端口
  1. # Linux/Macos
  2. fetch-github-hosts -m=server -p=6666
  3. # Windows
  4. fetch-github-hosts.exe -m=server -p=6666

手动

 添加主机

将以下全部内容粘贴到你的hosts文件中,即可。

  1. # fetch-github-hosts begin
  2. 140.82.112.26 alive.github.com
  3. 140.82.114.25 live.github.com
  4. 185.199.111.154 github.githubassets.com
  5. 140.82.113.21 central.github.com
  6. 185.199.110.133 desktop.githubusercontent.com
  7. 2606:50c0:8001::153 assets-cdn.github.com
  8. 185.199.111.133 camo.githubusercontent.com
  9. 185.199.108.133 github.map.fastly.net
  10. 151.101.161.194 github.global.ssl.fastly.net
  11. 140.82.114.3 gist.github.com
  12. 185.199.110.153 github.io
  13. 140.82.113.3 github.com
  14. 192.0.66.2 github.blog
  15. 140.82.114.5 api.github.com
  16. 2606:50c0:8003::154 raw.githubusercontent.com
  17. 2606:50c0:8002::154 user-images.githubusercontent.com
  18. 185.199.110.133 favicons.githubusercontent.com
  19. 185.199.109.133 avatars5.githubusercontent.com
  20. 185.199.108.133 avatars4.githubusercontent.com
  21. 185.199.110.133 avatars3.githubusercontent.com
  22. 185.199.111.133 avatars2.githubusercontent.com
  23. 185.199.109.133 avatars1.githubusercontent.com
  24. 185.199.111.133 avatars0.githubusercontent.com
  25. 2606:50c0:8000::154 avatars.githubusercontent.com
  26. 140.82.112.9 codeload.github.com
  27. 54.231.171.201 github-cloud.s3.amazonaws.com
  28. 3.5.8.134 github-com.s3.amazonaws.com
  29. 52.217.40.244 github-production-release-asset-2e65be.s3.amazonaws.com
  30. 52.217.9.60 github-production-user-asset-6210df.s3.amazonaws.com
  31. 52.217.160.97 github-production-repository-file-5c1aeb.s3.amazonaws.com
  32. 185.199.109.153 githubstatus.com
  33. 140.82.114.18 github.community
  34. 52.224.38.193 github.dev
  35. 140.82.112.22 collector.github.com
  36. 2620:1ec:21::16 pipelines.actions.githubusercontent.com
  37. 2606:50c0:8000::154 media.githubusercontent.com
  38. 185.199.110.133 cloud.githubusercontent.com
  39. 185.199.110.133 objects.githubusercontent.com
  40. # last fetch time: 2023-08-03 10:42:51
  41. # update url: https://hosts.gitcdn.top/hosts.txt
  42. # fetch-github-hosts end
  • Linux / MacOShosts路径:/etc/hosts
  • Windowshosts路径:C:\Windows\System32\drivers\etc\hosts

刷新生效

  • Linux:/etc/init.d/network restart
  • Windows:ipconfig /flushdns
  • Macos:sudo killall -HUP mDNSResponder

Unix/Linux一键使用 

sed -i "/# fetch-github-hosts begin/Q" /etc/hosts && curl https://hosts.gitcdn.top/hosts.txt >> /etc/hosts

提示:可以设置crontab定时任务定时获取更新即可,解放双手!

 四、私有部署

 略

五、国内GitHub加速访问工具GitHub地址

 地址:点击前往下载

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/414739?site
推荐阅读
相关标签
  

闽ICP备14008679号