一个用于代理 GitHub 相关请求的轻量级服务。本项目基于 gh-proxy 修改,采用了 Pornhub 风格的 UI 设计和黑橙配色方案,为您带来独特的视觉体验。核心功能和实现逻辑保持不变。
注意: 如果您不喜欢 Pornhub 风格的界面,建议直接使用原作者的项目 hunshcn/gh-proxy 进行部署。原项目采用了更加简洁的设计风格,且具有完全相同的核心功能。
- Pornhub 风格界面设计
- 经典黑橙配色方案
- 简洁直观的操作界面
- 独特的视觉体验
- 支持 CORS (跨域资源共享)
- 自动处理重定向
- 可配置白名单域名
- 移除敏感的安全响应头
- 支持 HTTPS
- 部署服务器
- 发送请求时,在原始 URL 前添加代理服务器地址
示例: 原始URL: https://github.com/user/repo 代理URL: https://你的代理服务器/github.com/user/repo
- 基于 JavaScript 实现
- 使用 Fetch API 进行请求转发
- 支持自定义请求头处理
- 智能重定向处理机制
- 支持白名单域名配置
- OPTIONS 预检请求支持
- 自动阻止非白名单域名访问
自动移除以下敏感响应头:
- content-security-policy
- content-security-policy-report-only
- clear-site-data
- 支持 JavaScript 的边缘计算平台(如 Cloudflare Workers)
- 支持 Fetch API
- 一个可用的自定义域名(必需,因为 workers.dev 域名在中国大陆无法访问)
- 登录 Cloudflare Dashboard
- 进入
Workers & Pages
页面 - 点击
Create application
按钮 - 选择
Create Worker
- 在编辑器中删除默认代码
- 将
worker.js
中的代码完整复制到编辑器中 - 点击
Save and deploy
按钮完成部署
- 确保你的域名已经添加到 Cloudflare 并完成 DNS 解析转移
- 在 Worker 设置中点击
Triggers
标签 - 在
Custom Domains
部分点击Add Custom Domain
- 输入你想要使用的域名(如:
proxy.yourdomain.com
) - 按照提示完成域名绑定
- 等待域名证书部署完成(通常需要几分钟时间)
完成以上步骤后,就可以通过你的自定义域名(如 https://proxy.yourdomain.com/
)加上目标 GitHub URL 来使用代理服务了。
原始URL: https://github.com/user/repo
代理URL: https://proxy.yourdomain.com/github.com/user/repo
- 克隆仓库
- 配置白名单域名
- 部署到目标平台
- 仅支持 HTTP/HTTPS 协议
- 需要遵守目标服务器的使用条款
- 建议仅用于非敏感数据传输
- Fork 本仓库
- 创建特性分支
- 提交变更
- 发起 Pull Request
本项目基于 hunshcn/gh-proxy 开发,感谢原作者的贡献。UI 设计灵感来自 Pornhub 的经典界面风格。
MIT License
本项目仅供学习和研究使用,使用本项目时请遵守相关法律法规和服务条款。开发者不对使用本项目产生的任何后果负责。