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

0x004 jsproxy
项目地址:https://github.com/EtherDream/jsproxy
本项目主要用于以下技术的研究:
- 网站镜像 / 沙盒化
- 钓鱼网站检测技术
- 前端资源访问加速
当然请勿将本项目用于非法用途,否则后果自负。
0x005 安装教程
准备工作
Cloudflare 账号一个
使用教程
1)打开 https://workers.cloudflare.com,登陆上你的 Cloudflare 账号激活 Workers 服务

然后创建一个 Workers【Create a Worker】

2)修改一下子域名,创建出来的域名格式 自定义的内容.Cloudflare用户名.workers.dev

3)复制 https://raw.githubusercontent.com/EtherDream/jsproxy/master/cf-worker/index.js 的内容到左侧代码(Script)区域
文章最下方有代码备份!!

4)先点击【Run】右侧看执行效果,再点击 【Save and deploy】 部署代码
5)届时你可以访问你的站点https://xxx.子域名.workers.dev查看效果
进入站点后将线路选择切换为当前站点即可使用
特别提示:浏览网站的时候,有时候会提示加载不安全脚本,点击允许即可!
Comments NOTHING