Cloudflare Workers 文件反代(推荐,无需服务器/域名)
简介
可以利用 Cloudflare Workers 服务,这个只限制访问次数不限制流量,免费版每日 10 万次数限制(每天 8 点重置)。
搭建 Workers 文件反代很简单,也就在 Cloudflare 后台点几下就完事了,默认分配免费子域名,连域名/服务器都省了。
成果
https://cachefly.cachefly.net/200mb.test
反代地址
https://cfipselect.timelimit.workers.dev/200mb.test
实战
简单来说就是:创建服务、粘贴代码、保存部署,完事~
打开 Cloudflare Workers,点击中间橙色的 Start building 按钮。
如果是第一次用,则会让你取个 "专属于你" 的二级子域名,即 YYY.workers.dev,以后可以改...
点击 创建服务 按钮(如下图所示)
输入服务名称(三级子域名),选择第二个 HTTP 处理程序,点击 创建服务 按钮(如下图所示)
点击右下角的 快速编辑 按钮
清空原内容并粘贴以下代码,点击 保存并部署(通常 10 秒内就完成了,如下图所示)
1 | addEventListener("fetch", event => { |
这里是以
https://cachefly.cachefly.net/200mb.test
为反代目标(不建议只照着这一个薅),不过最大只有 200MB,想要更大的请修改反代目标(下面有可用的大文件 URL),另外如果目标是 http 地址则记得将上面代码中的https:
改为http:
最后尝试浏览器访问 https://XXX.YYY.workers.dev/200mb.test
如果可以正常下载则代表部署成功
后续使用 CloudflareST 时,记得加上 -url
参数,例如:
1 | # Windows |
访问这个 URL 其实就是在反代 https://cachefly.cachefly.net/200mb.test
如果想要改成其他大文件 URL(下面写的有),只需要修改 Workers 代码中的cachefly.cachefly.net
域名和协议即可
参考文献
关于下载测速不可用 0.00 MB/s
的 情况说明 及 解决方法... · Issue #168 · XIU2/CloudflareSpeedTest (github.com)