先看效果

我可以高达50MB/S下载速度 基本可以拉满家宽

国内下载国外资源有时候速度很慢,甚至只有几百KB/S
但是随便用个国外小鸡下载 基本都能跑满带宽
所以如果你手上刚好有直连速度快的小鸡
只需要稍微修改nginx 就可秒变加速下载鸡

使用方法

你的域名+文件直链
https://yourdomin.com 后面接上文件直链https://example.com/large-file.zip
例如:https://yourdomin.com/https://example.com/large-file.zip
适用于任何设备随时可用(也意味着可以被白嫖)

部署方式

第一步 安装nginx
第二步 在/etc/nginx/sites-enabled目录下创建download-proxy.conf文件

server {    listen 80;    server_name yourdomin.com;#这里换成你的域名        # 增加超时时间,适合大文件下载    proxy_connect_timeout 300s;    proxy_send_timeout 300s;    proxy_read_timeout 300s;    send_timeout 300s;        # 客户端最大body大小(可选,如果需要支持上传)    client_max_body_size 0;        # 根路径,显示使用说明    location = / {        default_type text/html;        return 200 '<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>文件下载加速服务</title>    <style>        body { font-family: Arial, sans-serif; max-width: 800px; margin: 50px auto; padding: 20px; line-height: 1.6; }        code { background: #f4f4f4; padding: 2px 6px; border-radius: 3px; }        .example { background: #e8f4f8; padding: 15px; border-left: 4px solid #2196F3; margin: 15px 0; }    </style></head><body>    <h1>文件下载加速服务</h1>    <p>通过本服务器中转下载,加速文件下载速度。</p>        <h2>使用方法:</h2>    <div class="example">        <p>在域名后面直接加上完整的文件URL即可:</p>        <p><code>http://d.dd.free.hr/https://example.com/file.zip</code></p>        <p><code>http://d.dd.free.hr/http://example.com/video.mp4</code></p>    </div>        <h2>支持的协议:</h2>    <ul>        <li>HTTP</li>        <li>HTTPS</li>    </ul>        <p><small>提示:本服务仅用于加速下载,请合法使用。</small></p></body></html>';    }        # 匹配 /http:// 或 /https:// 开头的URL    location ~ ^/(https?:/)(.+)$ {        # 重构完整的URL(Nginx会把//合并成/,所以需要手动添加)        set $target_url $1/$2;                # 解析域名        resolver 8.8.8.8 8.8.4.4 valid=300s;        resolver_timeout 10s;                # 代理到目标URL        proxy_pass $target_url;                # 代理设置        proxy_buffering off;  # 关闭缓冲,实现流式传输        proxy_request_buffering off;                # 隐藏后端服务器信息        proxy_hide_header X-Powered-By;        proxy_hide_header Server;                # 设置请求头        proxy_set_header Host $proxy_host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header X-Forwarded-Proto $scheme;        proxy_set_header User-Agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36";                # 跟随重定向        proxy_intercept_errors off;                # SSL设置(如果目标是HTTPS)        proxy_ssl_server_name on;        proxy_ssl_protocols TLSv1.2 TLSv1.3;                # 传递Content-Disposition头,保持文件名        proxy_pass_header Content-Disposition;        proxy_pass_header Content-Type;        proxy_pass_header Content-Length;                # 添加自定义响应头        add_header X-Proxy-By "Nginx-Download-Proxy";        add_header X-Cache-Status $upstream_cache_status;    }        # 健康检查端点    location /health {        access_log off;        return 200 "OK\n";        add_header Content-Type text/plain;    }}