文件加速下载API。支持Cloudflare Worker,也可私有化部署Node.js,使用Node.js编写。
这个指南将帮助您快速部署文件下载代理到Cloudflare Worker平台,只需复制现有代码即可。
- 拥有一个Cloudflare账户(免费账户即可)
访问 Cloudflare Dashboard 并登录您的账户。
- 在左侧菜单中点击 Workers & Pages
- 点击 创建应用程序
- 选择 创建Worker
- 为您的Worker命名,例如
files-proxy
-
访问以下链接获取Worker代码: https://down.kongkuang.top/项目/文件下载加速/worker.js
-
全选并复制页面上的所有代码
-
回到Cloudflare Worker编辑页面,删除默认代码
-
粘贴您刚才复制的代码
-
点击 保存并部署 按钮
-
部署成功后,您将获得一个Worker URL,格式类似:
https://files-proxy.your-subdomain.workers.dev
部署完成后,您可以通过以下URL格式下载文件:
https://files-proxy.your-subdomain.workers.dev/https://example.com/path/to/file.zip
例如,要下载 https://example.com/files/document.pdf,您可以使用:
https://files-proxy.your-subdomain.workers.dev/https://example.com/files/document.pdf
如果您想使用自己的域名而不是workers.dev子域名,可以按照以下步骤操作:
- 确保您的域名已添加到Cloudflare
- 在Worker设置中,转到 触发器 选项卡
- 点击 添加自定义域
- 输入您想要使用的子域名,例如
files.yourdomain.com - 点击 添加自定义域 完成设置
-
Cloudflare Worker免费计划有以下限制:
- 每天100,000个请求
- 每个请求最多运行10ms CPU时间
- 每个请求最大响应体积为10MB
-
如果需要处理大文件或高流量,请考虑升级到Cloudflare Worker付费计划
如果部署或运行过程中遇到问题:
- 确保您复制了完整的代码
- 检查Cloudflare Dashboard中的日志
- 确保您的URL格式正确
Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中。当然文件代理我们也有Docker版,它部署起来更方便。
1.一台服务器,由于是文件代理,建议国外服务器 2.已安装Docker环境 3.具有网络环境
DockerHub:
xiaozengraw/files-proxy阿里:
crpi-g4myt05d4c7dw7wd.cn-hangzhou.personal.cr.aliyuncs.com/kk_nework/files-proxyTip:服务器在外国,基本DockerHub都能成功拉取。
docker pull xiaozengraw/files-proxy或
docker pull crpi-g4myt05d4c7dw7wd.cn-hangzhou.personal.cr.aliyuncs.com/kk_nework/files-proxy直接Docker run 会自动拉取的
执行这条命令,会随机给Docker命名
docker run -p 8563:8563 xiaozengraw/files-proxy如果需要自定义Docker名称
docker run -p 8563:8563 -name <容器名称> xiaozengraw/files-proxyTip:拉取较慢可将“xiaozengraw/files-proxy”换成“crpi-g4myt05d4c7dw7wd.cn-hangzhou.personal.cr.aliyuncs.com/kk_nework/files-proxy”