免费GitHub与Docker加速教程:无需VPS,零成本部署高速镜像代理
下载 GitHub 文件或拉取 Docker 镜像时,网络速度慢让人抓狂?Cloudflare-Accel 是一个简单易用的开源工具,通过 Cloudflare 的全球网络加速 GitHub 文件和 Docker 镜像的下载。无论是开发者还是普通用户,几分钟就能搭建自己的加速服务!🚀 本文将带你快速上手,体验飞一般的下载速度。
项目简介
Cloudflare-Accel 是一个基于 Cloudflare Workers 或 Pages 的代理工具,帮助你:
项目提供直观的网页界面,适配 PC 和移动端(iPhone、Android),链接和命令自动复制到剪贴板,操作简单。黄色闪电图标 ⚡ 让你一眼记住它!
- 项目特性:
- ⚡ GitHub 文件加速:一键转换加速链接,下载速度飞起。
- 🐳 Docker 镜像加速:支持多种镜像仓库,省时省力。
- 🎨 现代化界面:PC 和移动端友好,链接/命令换行显示,清晰不乱。
- 📋 自动复制:兼容 PC、iPhone、Android 浏览器,点击即复制。
- 🔒 安全可靠:白名单控制,仅允许指定域名和路径。
- 🌐 简单部署:支持 Cloudflare Workers 和 Pages,几分钟搞定。
部署方法
1. 使用 Cloudflare Workers 部署
快速部署,适合单文件项目。
- 创建 Worker:
- 登录 Cloudflare 仪表板。
- 进入 Workers → 创建 Worker。
- 复制仓库中的 _worker.js 到编辑器,点击“部署”。
- 绑定域名:
- 添加路由(如 *.accel.example.com/*),绑定到 Worker。
- 确保域名 DNS 解析到 Cloudflare。
- 配置白名单(可选):
- 编辑 _worker.js 的 ALLOWED_HOSTS 和 ALLOWED_PATHS:
const ALLOWED_HOSTS = [...ALLOWED_HOSTS, 'docker.io']; const ALLOWED_PATHS = [...ALLOWED_PATHS, 'my-repo'];
- 设置 RESTRICT_PATHS = true 限制路径访问。
- 编辑 _worker.js 的 ALLOWED_HOSTS 和 ALLOWED_PATHS:
2. 使用 Cloudflare Pages 部署
适合通过 Git 仓库管理,自动部署更省心。
- Fork 项目并创建 Pages:
- 访问 GitHub 仓库,点击“Fork”到你的 GitHub 账户。
- 登录 Cloudflare 仪表板 → Pages → 创建项目。
- 选择“连接到 Git 仓库”,授权 GitHub,选择你 Fork 的 Cloudflare-Accel 仓库。
- 构建设置:
- 项目名称:如 cloudflare-accel。
- 构建命令:留空(无需构建)。
- 输出目录:设为 / 或留空(自动识别 _worker.js)。
- Click “保存并部署”.
- 绑定域名:
- 在 Pages 设置中添加自定义域名(如 accel.example.com)。
- 确保 DNS 解析到 Cloudflare。
- 验证:
- 访问 https://accel.example.com/,确认显示加速页面(带黄色闪电 ⚡)。
使用示例
部署后,访问 https://accel.example.com/,你会看到简洁的页面,包含 GitHub 和 Docker 输入框,右上角有主题切换(☀️/🌙),favicon 为黄色闪电 ⚡。
1. GitHub 文件加速
- 操作:
- 输入:https://raw.githubusercontent.com/user-id-1/repo/file
- 输出:https://accel.example.com/raw.githubusercontent.com/user-id-1/repo/file
- 点击“获取加速链接”,链接自动复制,弹出“已复制到剪贴板”,显示 📋 复制 和 🔗 打开 按钮。
- 移动端:链接换行显示,复制功能在 iPhone(Safari)/Android(Chrome)上完美运行。
- 测试:
curl https://accel.example.com/raw.githubusercontent.com/user-id-1/repo/file
- 下载文件内容,速度更快。
- 若开启路径限制(RESTRICT_PATHS = true):
curl https://accel.example.com/raw.githubusercontent.com/other-user/repo/file
- 返回 403: Error: The path is not in the allowed paths.
- 若关闭路径限制(RESTRICT_PATHS = false):
curl https://accel.example.com/raw.githubusercontent.com/other-user/repo/file
- 成功下载。
2. Docker 镜像加速
- 操作:
- 输入:nginx 或 ghcr.io/user-id-1/hubproxy
- 输出:docker pull accel.example.com/nginx
- 点击“获取加速命令”,命令自动复制,弹出“已复制到剪贴板”,显示 📋 复制 按钮。
- 移动端:命令换行显示,复制无压力。
- 测试:
docker pull accel.example.com/nginx
- 快速拉取 library/nginx 镜像。
- 若开启路径限制:
docker pull accel.example.com/ghcr.io/unknown/hubproxy
- 返回 403: Error: The path is not in the allowed paths.
- 若关闭路径限制:
docker pull accel.example.com/ghcr.io/unknown/hubproxy
- 成功拉取。
3. 无效域名
curl https://accel.example.com/invalid.com/path
- 返回:Error: Invalid target domain.
总结
Cloudflare-Accel 让 GitHub 文件和 Docker 镜像下载变得简单又快速!通过 Cloudflare Workers 或 Pages 部署,配合直观的界面和自动复制功能,无论是 PC 还是手机都能轻松使用。Fork 项目,5 分钟搭建你的加速服务,享受飞速下载吧!😊
有问题?欢迎在 GitHub Issues 反馈!
版权声明:
作者:pddpdd
链接:https://pddpdd.cn/1103.html
文章版权归作者所有,未经允许请勿转载。
THE END