• 注册
  • 转载分享 转载分享 关注:77 内容:3387

    Github 访问过慢或无法访问解决方案

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 转载分享 > 正文
    • 2
    • 转载分享
    • Lv.14
      VIP1

      Github 访问过慢或无法访问解决方案

      项目介绍

      fetch-github-hosts是主要为解决研究及学习人员访问Github过慢或其他问题而提供的免费的Github hosts同步服务。

      本项目部分参考于 Github520 , 但与之不同的是前者是通过ipaddress.com获取github.com的hosts, 而此项目是通过部署本身的服务器来获取github.com的hosts,所以在IP节点上会存在一定的差异。

      使用方法

      手动

      添加hosts,访问:https://hosts.gitcdn.top/hosts.txt , 将其全部内容粘贴到你的hosts文件中,即可。

      Linux / MacOS hosts路径:/etc/hosts

      Windows hosts路径: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定时任务定时获取更新即可,解放双手!

      Chrome

      使用 FasterHosts 插件,下载完成之后解压压缩包,Chrome地址栏输入chrome://extensions/回车进入,勾选开发者模式,选择加载已解压的扩展程序, 选择刚才的解压目录即可。

      Windows /MacOS 及其他桌面端

      使用 SwitchHosts 桌面端应用,安装添加新规则:

      Title: 任意

      Type: Remote

      Url:https://hosts.gitcdn.top/hosts.txt

      Auto refresh: 1 hour

      私有部署

      下载本仓库的代码:fetch-github-hosts.zip , 部署到任意一个含有PHP环境的服务器即可,部署完成之后可以计划任务脚本定时更新hosts:

      cd /wwwroot/fetch-github-hosts #此处更换为你部署的项目路径

      php fetch_hosts.php

      注意:必须部署到非大陆的服务器节点!

      隐藏内容需要回复可以看见

      回复

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复
      Lv.1

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: