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

迅雷会把你服务器上的资源开放给其他客户端下载

  •  
  •   andybest · 2013-02-16 03:05:20 +08:00 · 3856 次点击
    这是一个创建于 4303 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如你:
    1, 在服务器上下载获得资源
    2, 将资源放到你服务器某http目录下
    3, 用迅雷通过http将该资源下载到你个人电脑

    如果这时你未删除该资源,即该URL仍然可以下载到该资源,那么可能任何使用迅雷下载链接,或者磁力链的都会连接到你服务器下该资源,导致服务器流量大量被消耗

    也就是任何使用迅雷下载的文件特征码都会被记录并被P2P

    参考链接: http://www.hostloc.com/thread-181003-1-1.html
    15 条回复    1970-01-01 08:00:00 +08:00
    bitsmix
        1
    bitsmix  
       2013-02-16 03:22:10 +08:00
    有办法把迅雷ban掉么
    046569
        2
    046569  
       2013-02-16 03:45:05 +08:00
    打包设个密码就完了
    可以参考旧文:
    QQ旋风离线下载的一些试验
    http://8k7.kfnoc.com/t/440/1/1
    jybox
        3
    jybox  
       2013-02-16 04:25:13 +08:00
    @bitsmix
    可以试试用迅雷下载一下这个页面 http://www.v2ex.com/ua
    我手头没有迅雷..
    alexrezit
        4
    alexrezit  
       2013-02-16 10:13:34 +08:00 via iPhone
    操! 上次我服务器就不知道为什么被迅雷爬了! 我没用迅雷下载, 就是放了几天一个热门资源. 去他妈的傻逼国产软件!
    binux
        5
    binux  
       2013-02-16 10:42:32 +08:00
    这。。。才知道吗。。
    如果是FTP还会把FTP的密码漏出去呢。

    PS:在一个“VPS交流”论坛,讨论的是这种内容,怪不得中国那么多肉鸡。
    TONYHEAD
        6
    TONYHEAD  
       2013-02-16 11:16:00 +08:00
    就算把文件移走了,以后日志中也会出现大量404……
    jetbillwin
        7
    jetbillwin  
       2013-02-16 11:30:44 +08:00
    如果是http下载的话,我推荐直接使用百度网盘,反正也有离线下载,而且拖的速度给力
    jylee
        8
    jylee  
       2013-02-16 11:55:35 +08:00
    @binux 那论坛不是交流vps的= =
    swulling
        9
    swulling  
       2013-02-16 12:45:37 +08:00
    这不是N年前的事情了么,直接导致互联网第一波FTP分享完蛋
    andybest
        10
    andybest  
    OP
       2013-02-16 14:16:17 +08:00
    @046569 是的,我认为实际压缩选择一个不同的格式,比如7z,或者rar一个不同的码率,让资源的hash改变,也可以一定程度避免“被P2P”
    tywtyw2002
        11
    tywtyw2002  
       2013-02-16 17:13:23 +08:00
    迅雷的话 主要是计算hash
    下载的有2个公式去找镜像源

    如果是http地址,那么就去数据库中找这个http地址所下载的文件的hash,如果找到了 就在此搜索这个hash去找其他源(包括迅雷自己服务器里面的)。
    如果http地址没在数据库里面,那么迅雷自己从原始地址下载,然后完成后计算hash,提交 下载url和hash到迅雷的服务器
    如果是ed2k,那么直接在数据库里面搜索hash,去找匹配的资源。



    以前我做过一个实验:
    在服务器上扔了一个100m.bin 然后开httpd 让迅雷vip去离线下载。100%后 关掉httpd, 计算这个100m.bin的ed2k地址。

    之后换一个迅雷vip的帐号,离线直接秒。。。。。
    tywtyw2002
        12
    tywtyw2002  
       2013-02-16 17:16:21 +08:00
    我记得用户名和密码验证的http下载迅雷不会去记录吧。
    2年前是这样的,现在不知道。


    解决方案? nginx的下载hash 可以解决。不过断点续传就麻烦了
    hzlzh
        13
    hzlzh  
       2013-02-17 01:20:55 +08:00
    所以说不要用迅雷去下载服务器上的打包文件,会在不知不觉中被离线,然后被分享出去。
    打包加密是好习惯,但更好的习惯是不用迅雷下载敏感数据。
    erhandsome
        14
    erhandsome  
       2013-02-17 02:03:17 +08:00
    我都觉得这应该算常识了……还有这么多人不知道这些流氓软件的流氓行为……给周围人讲了很多,可一个离线就都回去啦……
    wzxjohn
        15
    wzxjohn  
       2013-02-17 10:00:14 +08:00
    我反正在服务器上屏蔽了迅雷的IP和UA。一般情况下应该是没法拖的。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3368 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:33 · PVG 19:33 · LAX 03:33 · JFK 06:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.