CF-Proxy 是一个运行在 Cloudflare 全球边缘网络上的轻量级通用代理工具。
它提供了一个现代、极简的 Web 界面,支持深色模式,专注于纯净的访问体验。同时,它具备强大的后端代理能力,支持 CORS 跨域、自动协议补全,并针对 GitHub API 进行速率配额优化。
- ⚡️ 全球加速:依托 Cloudflare 庞大的边缘网络,提供低延迟代理体验。
- 🎨 极简设计:精致 UI,自适应深浅色模式,无干扰的输入体验。
- 🚀 GitHub 增强:配置
GH_TOKEN后,可提升 GitHub API 速率限制至 5000 次/小时。 - 🔓 开发友好:自动处理 CORS 头,移除
X-Frame-Options,便于跨域调用。 - 📱 全端适配:适配移动端、平板与桌面端。
您可以选择以下任意一种方式进行部署:
- 登录 Cloudflare Dashboard。
- 进入 Compute -> Create Application -> Create Worker。
- 点击 Deploy 部署初始 Worker。
- 点击 Edit code,将本项目 worker.js 的内容全量覆盖粘贴。
- 点击 Save and deploy。
# 1. 安装 Wrangler
npm install -g wrangler
# 2. 登录账号
wrangler login
# 3. 克隆并部署
git clone https://github.com/sinspired/CF-Proxy.git
cd CF-Proxy
wrangler deploy本地预览:
wrangler dev如果你需要高频访问 GitHub API,建议配置 Token 以突破匿名访问限制。
- 前往 GitHub 生成 Personal Access Token (Classic 或 Fine-grained 均可,仅需 Read 权限)。
- 在 Cloudflare Worker 后台:Settings -> Variables。
- 添加变量:
- Variable name:
GH_TOKEN - Value:
你的_GitHub_Token - 点击 Encrypt 并保存。
- Variable name:
直接访问你的 Worker 域名(例如 https://proxy.yourname.workers.dev),在输入框中输入目标网址即可。
支持以下两种格式直接跳转:
-
完整协议:
https://your-worker.dev/https://github.com/sinspired/subs-check-pro -
智能补全:
https://your-worker.dev/github.com/sinspired/subs-check-pro
Worker 会自动添加 Access-Control-Allow-Origin: * 等头部,你可以在前端项目中直接将其作为 CORS 代理使用。
Important
请务必阅读以下条款:
- 本项目仅供技术研究、学术交流与合法用途使用。
- 严禁将本项目用于非法用途(包括但不限于网络攻击、绕过付费墙、访问违禁内容)。
- 由于 Cloudflare 资源限制,不建议用于高频大文件下载。
- 用户需自行承担使用本项目产生的一切后果,作者不承担任何法律责任。
GPL-3.0 License © 2024 sinspired
