用 Cloudflare Workers 搭建 GitHub 文件代理加速

用 Cloudflare Workers 搭建 GitHub 文件代理加速

2025年03月09日
4 分钟

众所周知,由于 Great Firewall 的缘故,GitHub 在国内访问速度堪忧,经常出现访问不了的情况。

今天教大家如何用 Cloudflare Workers 给 GitHub 文件进行加速。


项目介绍 Link to 项目介绍

要用到 hunshcn 开发的开源项目 gh-proxy,它是一个 Github Release、archive以及项目文件的加速项目。

gh-proxy
项目地址:https://github.com/hunshcn/gh-proxy


注册账号 Link to 注册账号

先去 Cloudflare 注册一个账号

注册教程参考如下


教程 Link to 教程

注册好之后,新建一个 Workers

步骤1 Link to 步骤1

侧边栏向下滑动
QQ20250112-201443.png

步骤2 Link to 步骤2

点击 Workers 和 Pages
QQ20250112-201733.png

步骤3 Link to 步骤3

点击 创建
QQ20250112-201830.png

步骤4 Link to 步骤4

进入你创建的 Workers 的主页,点击 编辑代码
QQ20250112-203027.png

步骤5 Link to 步骤5

复制 https://cdn.jsdelivr.net/gh/hunshcn/gh-proxy@master/index.js中的所有内容,粘贴到如图红色方框中,然后点击 部署,附图为过时的图片,仅供参考
QQ20250112-203142.png

步骤6 Link to 步骤6

在菜单 设置 > 域和路由,配置自定义域名,因为 Cloudflare 提供的默认域名 xxx.workers.dev 被墙了,我们在国内网络下用不了。需要将自己的域名托管在 Cloudflare,在 workers 中配置好域名之后,Cloudflare 会自动解析二级域名,同时会自动配置 https,非常方便。
QQ20250112-205004.png

附录:自定义主页 Link to 附录:自定义主页

该操作为可选操作

JS
1
const ASSET_URL = 'https://hunshcn.github.io/gh-proxy/'

将自己的HTML文件托管至服务器,然后将https://hunshcn.github.io/gh-proxy/替换成你的HTML地址,例如:https://www.tbedu.top/assets/pages/gh-porxy/

总结 Link to 总结

如果你自定义的域名是 github.tbedu.top ,那么你访问 GitHub 代理的地址就是 https://github.tbedu.top/[完整的Github文件地址] 示例:https://github.tbedu.top/https://github.com/EasyTier/EasyTier/releases/download/v2.2.0/easytier-windows-x86_64-v2.2.0.zip

测速

时间:2025/01/12

QQ截图20250112205638.png
QQ截图20250112205741.png

笔者搭建的代理网站



What do you think?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v3.5.7