加速通道运行中 · 本页已转换 0 次

贴一个链接,立刻加速
Release · Raw · Archive · Clone · Gist · API

自建反向代理网关,纯流式 HTTPS 转发,302 跳转已在服务端改写。只放行 GitHub 域名,不会被拿去当开放代理。

6资源类型
1加速域名
0需配置客户端
2代理协议可选
原始链接
Git Clone
Wget
cURL

支持 github.com / raw.githubusercontent.com / gist.github.com / codeload.github.com;已带前缀的链接会自动剥掉,不会拼两层。

快捷示例: 仓库 Releases Release 资产包 分支源码 Zip Raw 原始文件 PR 的 Diff Gist Git 仓库克隆
加速地址

最近转换(本地保存,不上传)
为什么用它
专为国内网络拉取开源资产而搭
⚡

流式转发 · 不断连

Archive、Release 的 302 已服务端改写,大文件边下边转,不缓冲到磁盘,不会下到一半断掉。

🛡️

只放行 GitHub

转发目标有域名白名单,非 GitHub 目标直接 403,别人拿到地址也盗不走流量。

🎯

命令行友好

wget / curl / git clone 都能直接加前缀,或配 git insteadOf 一劳永逸。

🧩

多形态并存

前缀代理、网页镜像、HTTP 代理、SOCKS5,同一台机器四种用法互不干扰。

支持的资源类型
前缀写法:https://gh.gt.kukqi.top/ + 原始完整链接
类型示例状态
Release 资产github.com/cli/cli/releases/download/v2.62.0/xxx.tar.gz✅ 已验证 13MB
源码归档github.com/user/repo/archive/refs/heads/main.zip✅ 302 自动跟随
Raw 原始文件raw.githubusercontent.com/user/repo/main/file✅
Git Clonegit clone 前缀/github.com/user/repo.git✅
Gistgist.githubusercontent.com/…✅
Patch / Diffgithub.com/user/repo/pull/12.diff、.patch✅
GitHub APIapi.github.com/rate_limit 或 /_api/…✅
Atom / RSS 订阅github.com/user/repo/releases.atom、/commits.atom✅
GitHub Pagesuser.github.io/…✅
网页浏览(镜像)https://gh.gt.kukqi.top/✅ 不含登录
Actions 构建产物api.github.com/repos/…/actions/artifacts/…✕ 需登录令牌,不转发
Docker 镜像 / GHCRghcr.io/…✕ 未部署 registry 代理

标 ✕ 的两项不是配置问题,是服务端能力边界:Actions 产物下载要走带 token 的鉴权接口,公开代理转发不了私有产物;Docker Registry 需要单独的 v2 协议代理,暂未搭建。

使用文档
从一条命令到一整套配置,点开看
快速上手:三种用法怎么选
  1. 只下文件 / 装插件 → 用前缀:https://gh.gt.kukqi.top/https://github.com/…
  2. 想用浏览器直接翻 GitHub 页面 → 打开 https://gh.gt.kukqi.top/(镜像站,不能登录)
  3. 插件市场 / App 里要填"代理地址" → 直接填 https://gh.gt.kukqi.top
  4. App 里要填"代理服务器 主机+端口" → 206.187.213.199:8899(HTTP)或 10808(SOCKS5),账号 gh_ry
  5. 想让电脑按 github.com 原生域名访问 → hosts 加 206.187.213.199 github.com
命令行:wget / curl / git clone
# 下载 Release 资产
wget https://gh.gt.kukqi.top/https://github.com/cli/cli/releases/download/v2.62.0/gh_2.62.0_linux_amd64.tar.gz

# 断点续传
curl -L -C - -O https://gh.gt.kukqi.top/https://github.com/…/xxx.tar.gz

# 克隆仓库
git clone https://gh.gt.kukqi.top/https://github.com/hunshcn/gh-proxy.git

大文件建议加 -L 让客户端跟随 302;服务端已经把 Location 改写成自家域名,不会跳回 GitHub。

Git 客户端全局配置(不用每次加前缀)

配一次 insteadOf,之后所有 git clone 自动走加速:

git config --global url."https://gh.gt.kukqi.top/https://github.com/".insteadOf "https://github.com/"

只想对某个仓库生效就去掉 --global。取消配置:

git config --global --unset url."https://gh.gt.kukqi.top/https://github.com/".insteadOf

配完先验证一下是否命中:git config --global --get-regexp insteadOf

Submodule 递归克隆加速

子模块里写的是 https://github.com/…,配了上面的 insteadOf 之后递归克隆也会一起生效:

git clone --recursive https://gh.gt.kukqi.top/https://github.com/user/repo.git

已经克隆过但子模块没拉下来的,进目录执行:

git submodule sync --recursive
git submodule update --init --recursive

sync 这一步很关键——子模块的 remote 地址被缓存过,不 sync 改配置不会生效。

网页镜像:能做什么、不能做什么

能:浏览仓库首页、文件、README、Issues、Releases、搜索、看代码、下源码包和 Release(链接和资源都已改写)。

不能:登录、私有仓库、Settings、OAuth 授权、Star / 评论等写操作。原因是会话 cookie 和 CSRF token 绑在 github.com 域上,跨域镜像无法通过校验,这不是配置能绕过的。

要登录就用 hosts + 443 SNI 那条路:浏览器地址栏保持 github.com,证书和会话都是真的。

常见报错与自查
  • 403 + 提示非 GitHub 域名 → 目标域名不在白名单,检查链接是否拼错或误带了别的站。
  • 404 → 前缀后面的原始链接不完整,注意保留 https:// 后的完整路径。
  • 302 不自动跟随 → wget 加 --max-redirect、curl 加 -L。
  • 下载中断 → 用 curl -C - 续传,服务端是流式转发,断点续传支持取决于上游是否给 Range。
  • 图片 / CSS 不出来(镜像)→ 说明访问的是旧缓存页面,强刷 Ctrl+F5。
  • 证书报错 → 确认系统时间正确,且域名确实解析到 206.187.213.199。
本机还提供什么(端口清单)
  • 443 — SNI 透明转发,hosts 指向本机即可按原生域名访问 github.com
  • 8443 — 本站(镜像 + 前缀代理)的内部端口,外网经 443 按 SNI 分流进来
  • 8899 — HTTP/HTTPS 正向代理,带 BasicAuth
  • 10808 — SOCKS5 正向代理,同一套账号
  • 80 — 仅用于证书签发校验与纯文本提示

正向代理是通用 HTTPS 代理(只放行 443/80 端口),带账号口令,请勿外传。

客户端一键配置
选好平台,复制命令直接执行
Git
Wget
cURL
npm

Git 那条执行后,本机所有 git clone https://github.com/… 都会自动走加速,不用再手写前缀。npm 那条是把 GitHub 依赖改成 tarball 直链的方式,仅对以 GitHub 地址声明的依赖有效。

常见问题
被问得最多的几个
这个代理是免费的吗?会不会限速?

自建自用,没有账号体系也没有配额限制,速度取决于这台机器到 GitHub 的链路和你的宽带。它不是商业机场,所以别拿它跑大规模分发。

为什么有些链接转不了 / 返回 403?

服务端只转发 github.com、github.io、githubusercontent.com、githubassets.com 及其子域。别的站点一律 403 —— 这是防止被人当成开放代理用的硬限制。

镜像站能登录 GitHub 吗?

不能。原因是跨域会话与 CSRF 校验。需要登录、私有仓库、提交代码,请走 443 SNI + hosts 那条原生域名通道。

Release 下载到一半断了怎么办?

用支持续传的命令重试:

curl -L -C - -O https://gh.gt.kukqi.top/https://github.com/…/file.tar.gz

如果上游没有返回 Accept-Ranges,就只能从头下。

clone 很慢 / 卡在 Receiving objects

先试浅克隆,能省掉大半流量:

git clone --depth 1 https://gh.gt.kukqi.top/https://github.com/user/repo.git

需要历史再 git fetch --unshallow。另外 git config --global http.postBuffer 524288000 对 push 大包有用,对 clone 无效。

交流与反馈
遇到异常,把这份信息发过来最快定位

点下面的按钮生成一段标准的反馈模板(含时间、链接、错误现象),复制后发给站长即可。本站不收集任何日志,模板内容只在你本地生成。

打开网页镜像
已复制