Github加速神器,解决Github打不开、用户头像无法加载、Releases无法上传下载、git-clone、git-pull、git-push失败等问题

Github 开源地址

功能对比

方案合法性可靠性完整性共享性无服务器免费
FastGithubYESYESYESYESYESYES
hosts文件YESNONONOYESYES
vpn代理NOYESYESNONONO

下载程序

程序使用方法

Windows-x64

  • 直接使用 双击运行FastGithub.UI.exe
  • 使用服务
    • fastgithub.exe start
      以windows服务安装并启动
    • fastgithub.exe stop
      以windows服务卸载并删除

Linux-x64

  • 直接使用
    • 在终端执行sudo ./fastgithub
    • 设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457
  • 使用服务
    • sudo ./fastgithub start
      以systemd服务安装并启动
    • sudo ./fastgithub stop
      以systemd服务卸载并删除
    • 设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457

MacOS-x64

花式用法

我们可以在访问Github时把Github的域名换成FastGithub的镜像

这种方法不需要安装软件

反代列表

使用时,直接替换即可

站源地址缓存
github.comhub.fastgit.org
raw.githubusercontent.comraw.fastgit.org
github.githubassets.comassets.fastgit.org
customer-stories-feed.github.comcustomer-stories-feed.fastgit.org480 分钟
Github Downloaddownload.fastgit.org480 分钟
GitHub Archivearchive.fastgit.org

Web 的使用

使用时,把网址中的域名github.com换成hub.fastgit.org即可
对于常见的 GitHub Web 操作, FastGit 的基础节点也提供了最基本的支持。您可以直接访问包含有 Web 支持的节点。出于安全考虑,FastGithub会禁用包括 Cookie 以及 Session 等敏感权限。这意味着您不能登录进行操作。

Release 和源码存档的下载

对于正常的 clone , push 操作,FastGit 已经提供了相当完善的操作。对于 Release 和源码存档的下载
使用时把github.com换成hub.fastgit.orgdownload.fastgit.org即可

使用例子
1
2
3
4
5
6
7
8
# Release
# 假设下载链接为 https://github.com/A/A/releases/download/1.0/1.0.tar.gz
wget https://download.fastgit.org/A/A/releases/download/1.0/1.0.tar.gz

# Codeload
# 假设下载链接为 https://hub.fastgit.org/A/A/archive/master.zip
# 或者 https://codeload.github.com/A/A/zip/master
wget https://download.fastgit.org/A/A/archive/master.zip

SSH 操作

SSH 克隆地址为 ssh.fastgit.org
使用时,只需要换成此域名即可

对于 raw 的代理

FastGithub同样对 https://raw.githubusercontent.com/ 进行了代理,地址为 https://raw.fastgit.org/
使用时,只需要换成此域名即可

安全性说明

FastGithub为每台不同的主机生成自颁发CA证书,保存在cacert文件夹下。客户端设备需要安装和无条件信任自颁发的CA证书,请不要将证书私钥泄露给他人,以免造成损失。

合法性说明

《国际联网暂行规定》第六条规定:“计算机信息网络直接进行国际联网,必须使用邮电部国家公用电信网提供的国际出入口信道。任何单位和个人不得自行建立或者使用其他信道进行国际联网。” FastGithub本地代理使用的都是“公用电信网提供的国际出入口信道”,从国外Github服务器到国内用户电脑上FastGithub程序的流量,使用的是正常流量通道,其间未对流量进行任何额外加密(仅有网页原有的TLS加密,区别于VPN的流量加密),而FastGithub获取到网页数据之后发生的整个代理过程完全在国内,不再适用国际互联网相关之规定