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

学校内网的资源只能用迅雷、旋风下载,这是怎么回事?

  •  
  •   qw7692336 · 2015-04-22 16:29:38 +08:00 · 2502 次点击
    这是一个创建于 3502 天前的主题,其中的信息可能已经有所发展或是发生改变。

    学校内网有影视游戏资源,URI是FTP的,就是不能以正常的FTP方式下载,浏览器下载也不行,wget和aria2都不行,但可以用迅雷和旋风下载,这是怎么回事?什么原理?
    好像说学校不允许直接以FTP的方式发布影视游戏资源,后来改成这种方式的。在论坛上面给了一个FTP的URI,然后要求用迅雷/旋风下载

    12 条回复    2015-04-24 13:05:26 +08:00
    tmqhliu
        1
    tmqhliu  
       2015-04-22 16:54:44 +08:00
    从离线服务器上拖的吧, 这个FTP URL 就是个引子
    mcone
        2
    mcone  
       2015-04-22 17:03:48 +08:00
    你们学校为了版权,自己的服务器上没存这个文件,只能去云端服务器上搞

    能想到这招的学校真绝,好多学校为了出口带宽,都是封杀迅雷鼓励内网p2p的
    lizheming
        3
    lizheming  
       2015-04-22 17:13:42 +08:00
    我们学校也是!!我当时还特别好奇呢…

    @tmqhliu ftp 协议也能做引子么?一直以为地址就对应着文件呢…
    @mcone 是请求的时候学校服务器从云端上下下来然后我们再下么,还是直接移花接木将请求全部走到离线服务器上去了?
    lizheming
        4
    lizheming  
       2015-04-22 17:14:20 +08:00
    等下,我突然意识到我不会和楼主是一个学校的吧... 2333
    sarices
        5
    sarices  
       2015-04-22 17:35:31 +08:00
    估计是学校内网的链接失效了吧,只要有人从迅雷下载过,就可以不受限制了
    caserest
        6
    caserest  
       2015-04-22 17:36:53 +08:00
    @lizheming 233333
    NewYear
        7
    NewYear  
       2015-04-22 18:53:23 +08:00   ❤️ 1
    我以前就是这样干的,先把这个文件丢到127.0.0.1里面,搞个域名指向它,然后用迅雷和旋风”下载“一次……

    他们就把这个网址所指向文件的hash(文件hash)记录下来,然后我删除掉文件,迅雷/旋风就以为是死链……就从其他网址下载了……很多年前的事情了,没有10年也有8年了。

    所以你可以轻易制造一个可以用迅雷或者旋风下载的网址,比如xf.qq.com/xunlei.exe
    qw7692336
        8
    qw7692336  
    OP
       2015-04-22 20:18:51 +08:00
    @lizheming 不,你在帝都

    @tmqhliu @mcone @sarices @NewYear
    大致符合我的猜想,但迅雷并不是从云端下载的。通过资源管理器可以看到,它的确是从172.26.x.x(FTP地址)上获取数据的。就算我连接不通外网,我还是可以从内网上面下载资源。内网下载网速最高为7.5MB/s,学校论坛上面说是,为每个用户提供3个线程,每个线程2.5MB/s,而迅雷等下载工具默认5个线程,同时推荐我们把最大任务数设为1。
    那么问题来了,迅雷是如何通过FTP的URI找到服务器上的资源并进行下载的呢?迅雷是不是有相应的机制,可以在内网中寻找其他拥有相同资源的用户?
    是通过广播吗?我们宿舍跟FTP服务器不在同一个子网,也可以广播吗?
    402645707
        9
    402645707  
       2015-04-22 23:06:03 +08:00 via Android
    @qw7692336 p2p加上迅雷的云端索引,别说非子网,外网也下来给你看
    qw7692336
        10
    qw7692336  
    OP
       2015-04-23 15:32:21 +08:00
    @402645707 可是我连外网都连不通,哪来的云端索引,迅雷客户端是如何找到学校的服务器呢?
    ilili
        11
    ilili  
       2015-04-24 08:19:55 +08:00
    我猜是这样的,假定某个资源po在网上的地址是ftp://192.168.233.233/v2ex.avi

    第一步,先设置好ftp服务器,这时候,这个ftp地址是真是有效的。

    第二步,发布资源的工作人员用服务器上装的迅雷下载了这个文件,地址是上面假定的这个地址。

    第三步,删掉192.168.233.233这个ftp上的相关文件或者干脆关掉ftp,迅雷开着。这时,假定的这个地址已成死链。

    然后你们下载时,迅雷发现相同的url某个迅雷用户下载过,就从这个迅雷用户这里获取资源来修复死链。这个迅雷用户就是这个172.26.x.x,它是发布后实际存放资源的地方。
    qw7692336
        12
    qw7692336  
    OP
       2015-04-24 13:05:26 +08:00
    @ilili 可是你说的这个,是要经过迅雷服务器的。而我迅雷客户端在连不通外网的时候也能下载内网的资源啊。(windows下直接把网关设置为空)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2194 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:54 · PVG 08:54 · LAX 16:54 · JFK 19:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.