V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
LUREN
V2EX  ›  问与答

Nginx 有没有限制迅雷等 P2P 下载工具方法

  •  
  •   LUREN · 2021-02-21 22:06:03 +08:00 · 2200 次点击
    这是一个创建于 1153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,有没有办法限制这些下载工具,似乎限制速率还不行,日志里有很多 IP 请求(经过检查应该是同一个访客),几 M 带宽云服务器,只要他这样弄访问就阻塞了……

    10 条回复    2021-02-22 22:09:12 +08:00
    gstqc
        1
    gstqc  
       2021-02-21 22:08:23 +08:00
    几 M 带宽的机器就不要放超过 100K 的文件
    除了动态内容其余都扔云存储然后套个 CDN 吧
    cheng6563
        2
    cheng6563  
       2021-02-21 22:08:40 +08:00
    自己撸一个文件(下载)服务,设置一个带 token 的下载地址,并且仅能一次访问。
    cpstar
        3
    cpstar  
       2021-02-21 22:13:32 +08:00
    user-agent 、referer,403
    Zy143L
        4
    Zy143L  
       2021-02-21 23:57:39 +08:00 via Android   ❤️ 1
    你说的应该是多线程下载...
    这个限制连接数
    要我说几 M 的云服务器就不该当做下载服务器..
    去链接到网盘,oss,cos 不好么?
    zeroDev
        5
    zeroDev  
       2021-02-22 01:13:39 +08:00 via Android   ❤️ 2
    (估计他也很困惑为啥这么慢)
    anguiao
        6
    anguiao  
       2021-02-22 01:28:33 +08:00 via Android
    我一般都用浏览器自带下载,有几次碰到一些文件下载实在太慢了,只能 aria2 伺候,线程拉满,下起来快多了。
    如果我用你的网站,估计也是一样的办法。
    msg7086
        7
    msg7086  
       2021-02-22 05:03:37 +08:00
    迅雷会自动分享你服务器上的文件地址给其他下载者,所以不要在服务器上放本来就是公开的文件。
    这个我们十几年前就吃过亏了,服务器上有个内部用的视频,结果一个组员脑袋一抽用迅雷下了。一觉醒来服务器被拉了几百 G 流量。
    iceheart
        8
    iceheart  
       2021-02-22 08:29:03 +08:00 via Android
    nginx 上禁掉 http range 请求。
    NSAgold
        9
    NSAgold  
       2021-02-22 09:12:08 +08:00 via Android
    @anguiao chromium 系浏览器好像自带的下载可以多线程吧 flag 里面可以开
    xmoer
        10
    xmoer  
       2021-02-22 22:09:12 +08:00
    @iceheart 这样会导致文件下载不支持断点续传;
    @cpstar 迅雷的 UA 是模仿的 IE 浏览器,所以 UA 和 Referer 并没什么用处。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2687 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 466ms · UTC 15:07 · PVG 23:07 · LAX 08:07 · JFK 11:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.