学校内网有影视游戏资源,URI是FTP的,就是不能以正常的FTP方式下载,浏览器下载也不行,wget和aria2都不行,但可以用迅雷和旋风下载,这是怎么回事?什么原理?
好像说学校不允许直接以FTP的方式发布影视游戏资源,后来改成这种方式的。在论坛上面给了一个FTP的URI,然后要求用迅雷/旋风下载
1
tmqhliu 2015-04-22 16:54:44 +08:00
从离线服务器上拖的吧, 这个FTP URL 就是个引子
|
2
mcone 2015-04-22 17:03:48 +08:00
你们学校为了版权,自己的服务器上没存这个文件,只能去云端服务器上搞
能想到这招的学校真绝,好多学校为了出口带宽,都是封杀迅雷鼓励内网p2p的 |
3
lizheming 2015-04-22 17:13:42 +08:00
|
4
lizheming 2015-04-22 17:14:20 +08:00
等下,我突然意识到我不会和楼主是一个学校的吧... 2333
|
5
sarices 2015-04-22 17:35:31 +08:00
估计是学校内网的链接失效了吧,只要有人从迅雷下载过,就可以不受限制了
|
7
NewYear 2015-04-22 18:53:23 +08:00 1
我以前就是这样干的,先把这个文件丢到127.0.0.1里面,搞个域名指向它,然后用迅雷和旋风”下载“一次……
他们就把这个网址所指向文件的hash(文件hash)记录下来,然后我删除掉文件,迅雷/旋风就以为是死链……就从其他网址下载了……很多年前的事情了,没有10年也有8年了。 所以你可以轻易制造一个可以用迅雷或者旋风下载的网址,比如xf.qq.com/xunlei.exe |
8
qw7692336 OP @lizheming 不,你在帝都
@tmqhliu @mcone @sarices @NewYear 大致符合我的猜想,但迅雷并不是从云端下载的。通过资源管理器可以看到,它的确是从172.26.x.x(FTP地址)上获取数据的。就算我连接不通外网,我还是可以从内网上面下载资源。内网下载网速最高为7.5MB/s,学校论坛上面说是,为每个用户提供3个线程,每个线程2.5MB/s,而迅雷等下载工具默认5个线程,同时推荐我们把最大任务数设为1。 那么问题来了,迅雷是如何通过FTP的URI找到服务器上的资源并进行下载的呢?迅雷是不是有相应的机制,可以在内网中寻找其他拥有相同资源的用户? 是通过广播吗?我们宿舍跟FTP服务器不在同一个子网,也可以广播吗? |
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,它是发布后实际存放资源的地方。 |