☁️ Cloud Proxy

基于 Cloudflare Pages 的透明反向代理服务

🎯 快速使用

使用格式:

https://your-project.pages.dev/<目标URL>

示例:

https://your-project.pages.dev/https://api.github.com/users/kuitos

立即测试

点击下面的链接测试代理功能:

测试 GitHub API 测试 JSON API

✨ 主要特性

  • 透明代理:完整转发请求头、请求体和响应,目标服务器感知不到代理层
  • 简单易用:通过 URL path 直接传递目标地址,无需复杂配置
  • 支持方法:支持 GET、POST、PUT、DELETE 等常见 HTTP 方法
  • CORS 支持:可选添加 ?cors=1 参数启用跨域
  • 流式传输:支持大文件和流式响应

📖 使用示例

基础 GET 请求

curl https://your-project.pages.dev/https://api.github.com/users/kuitos

POST 请求

curl -X POST https://your-project.pages.dev/https://httpbin.org/post \ -H "Content-Type: application/json" \ -d '{"key": "value"}'

带查询参数

curl https://your-project.pages.dev/https://api.github.com/search/repositories?q=cloudflare

启用 CORS

curl https://your-project.pages.dev/https://api.example.com/data?cors=1

🔄 Worker vs Pages 版本对比

Worker 版本

  • 部署到 workers.dev
  • 纯 Worker 环境
  • 轻量级,启动快
  • 适合纯 API 代理

Pages 版本(当前)

  • 部署到 pages.dev
  • 包含静态页面
  • 带使用说明
  • 支持 Git 集成

功能完全相同,选择任一版本即可。两个版本可以同时部署,互不影响。

⚠️ 重要提醒

关于中国大陆访问:

.pages.dev.workers.dev 域名在中国大陆可能存在 DNS 污染或访问限制。 建议绑定自定义域名以提高访问稳定性。

解决方案

  • 购买并绑定自己的域名(推荐)
  • 使用免费域名服务(如 US.KG、EU.org)
  • 考虑使用国内云服务商的边缘函数

📊 免费额度

Cloudflare Pages 免费版限制:

  • 每天 100,000 次请求
  • CPU 时间:10ms/请求
  • 请求超时:30 秒
  • 响应体大小:无限制(流式传输)
  • 500 次构建/月(仅 Pages)

🚀 如何部署

查看详细部署教程:

  • GitHub 仓库
  • 使用 npm run pages:deploy 快速部署
  • 或通过 Git 集成实现自动部署