Skip to content

Cloudflare超级代理,无服务器代理,Duckduckgo代理(可用AI聊天),OpenAI/ChatGPT代理,Github加速,在线代理。Cloudflare super proxy, setting up a free serverless proxy by using Cloudflare worker.

Notifications You must be signed in to change notification settings

Lavinci/cf-proxy-ex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 

Repository files navigation

Cloudflare Proxy EX

中文 English


GitHub stars    GitHub forks

💻 在线体验  | ⭐ 用法  | 🚀 快速开始  | 📈 基于原项目的改进  | 🔎 已知问题  | 📸 截图  | 📦 LICENSE  | 📄 备注

Cloudflare超级代理,OpenAI/ChatGPT代理,Github加速,在线代理。


在线体验

首页

https://y.demo.wvusd.homes/

Duckduckgo聊天

https://y.demo.wvusd.homes/https://duckduckgo.com/?t=h_&q=hi&ia=chat

Google地图

https://y.demo.wvusd.homes/https://www.google.com/maps

用法

快速开始

  • 登录https://www.cloudflare.com/
  • 创建应用程序创建应用程序
  • 创建worker(pages麻烦一点,需要写一个package.json文件,但pages的好处是分配的域名直接可以用)创建worker
  • 点"部署"按钮创建worker
  • 编辑代码编辑代码
  • 把worker.js文件中的内容复制进去,点"保存并部署"保存并部署
  • (可选) 添加自定义域

基于原项目的改进

  • 去掉/proxy/,方便使用。我看到有issue说了,但是作者说想添加引导界面,这个问题我也解决了。
  • 手动处理转跳事件(3XX),防止一些相对资源加载不出来。
  • 判断欲代理的网址是否以http开头,如果不是就自动加上。
  • 把Header里所有有关代理网址的信息全部换成要代理的网站的信息,防止某些网站阻止代理。
  • 相对路径全部转换绝对路径,方便加载资源(如JS,CSS等)。
  • Cookie作用域修改成仅当代理那个网站时,防止Cookie太大服务器发来400 bad request,同时也防止恶意网站获取所有Cookie。
  • XMLHttpRequestfetch注入返回的HTML,这样也可以提交表单数据。
  • 把一个文档监视器注入到返回的HTML,这样有新的链接也可以相对转绝对。
  • 修改Content-Security-PolicyX-Frame-Options的Header,实现可代理Duckduckgo,同时也解决了一些网站打不开的问题。
  • 在返回的时候,如果是HTML,那么添加"Content-Type": "text/html; charset=utf-8",防止一些较为古老的中文网站打开出现锟斤拷烫烫烫的问题。
  • 添加最后访问网址的Cookie,可以解决搜素引擎搜素之后出现异常的情况,如:https://the proxy/https://www.duckduckgo.com/会转到https://the proxy/?q=key
  • 优化了一些代码。

已知问题

  • 如果原界面同样重写了XMLHttpRequestfetch(如Reddit),那么部分请求可能异常

截图

Duckduckgo BaiDu Github Stackoverflow

LICENSE

MIT License + 一些条件
其实我犹豫了很久要不要开源,因为之前的开源项目有被人拿去坑人,卖钱,但是又不想让人们重复造轮子,所以决定加入两个条件:

  • 凡是使用本项目建立的代理站点,务必备注此开源链接。
  • 禁止使用本项目盈利,包括基于本项目的项目。

备注

  • 此项目仅供学习使用,严禁用于从事违法违规活动!

  • 请不要通过在线代理登录任何网站。虽然本项目中已经限制了Cookie的作用域,也就是说理论上是可行的,但是非常不建议。像是这个项目原版的代理,它Cookie是全局的。也就是说如果你(通过代理)登录了Github然后访问恶意网站,你的所有Cookie就给你偷走了。
  • 由于作者意识到了online proxy的弊端,决定 开辟新赛道,探索新蓝海,不断塑造发展新动能新优势,积极实施新旧动能转换,通过产业链横向整合实现降维打击…… 写一个客户端模式的cf-proxy,大概和Tor差不多的思路。正在积极开发ing。

About

Cloudflare超级代理,无服务器代理,Duckduckgo代理(可用AI聊天),OpenAI/ChatGPT代理,Github加速,在线代理。Cloudflare super proxy, setting up a free serverless proxy by using Cloudflare worker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%