CloudFlare是一家国外CDN加速服务商,在国外很有名气,使用效果也很好,提供免费和付费的加速和网站保护服务,因为一些不可抗拒的原因,国内某些网络环境使用该服务会略慢。
Cloudflare Workers
Cloudflare Worker是Cloudflare推出的serverless服务,可以使用Javascript以及WebAssembly语言进行编程 ,从而能灵活处理 HTTP 请求。这使得很多任务可在 CDN 上完成,无需自己的服务器参与。(类似与腾讯云的云函数)
Cloudflare Workers的免费服务,每天限制10 万次免费请求,个人使用完全够用。
本文中介绍的方法都是基于Cloudflare Workers及开源项目,无需服务器及域名的零成本方案。
开源项目仅做学习使用,请勿用于非法用途。
本文适用于以下场景:
本地访问Cloudflare 速度良好,用来加速一些速度慢或者无法访问的网站。
WorkersProxy
开源地址:https://github.com/Siujoeng-Lau/WorkersProxy
WorkersProxy是一个轻量级的Javascript应用程序,它从其他服务器检索资源作为客户端。
在Cloudflare Workers上进行部署,这是一个用于构建无服务器应用程序的有影响力的平台,您可以构建自定义的反向代理,而无需购买计算引擎和配置Nginx等Web服务器。
此外,还将优化关键性能,如延迟和可用性,因为您的应用程序将通过Cloudflare在90多个国家/地区的全球数据中心网络进行分发。
通过配置地理位置和IP地址过滤器,您可以根据其规定直接在特定国家或地区暂停您的反向代理服务。利用移动重定向器,您可以根据用户的设备分发各种网页。

jsproxy
项目地址:https://github.com/EtherDream/jsproxy
本项目主要用于以下技术的研究:
- 网站镜像 / 沙盒化
- 钓鱼网站检测技术
- 前端资源访问加速
当然请勿将本项目用于非法用途,否则后果自负。
相关阅读:
站长大人,我来问一个问题
https://github.com/Siujoeng-Lau/Workers-Proxy文中提到要配置.toml,我该怎么配置呢。走到这一步蒙圈了。可能是我没有配置好.toml的原因,在终端输入wrangler build提示找不到.toml文件。后面的都走不下去了。望站长能解惑。感谢。
选择Deploy manually手动部署,修改index.js内容粘贴到Cloudflare Worker
站长,必须要有自己域么,我讲index.js的内容复制到Cloudflare Worker,点run,出现Access denied: WorkersProxy is not available in your region yet.
另外,我是不是还要设置全局API添加到.toml里面?我现在首页可以打开,但是其他的进去就是404.我没有自己域名啊,我只是想用下https://github.com/EtherDream/jsproxy。现在连油猴都下载不了。
Cloudflare Worker自带子域名,看文章截图中右侧
好叻,谢谢,看不懂。我滚了