青海师范大学论坛-西海昆仑
公告:2015新生请加QQ群 101822336
青海师范大学论坛-西海昆仑
公告:2015新生请加QQ群 101822336
青海师范大学论坛-西海昆仑
Would you like to react to this message? Create an account in a few clicks or log in to continue.


青海师范大学BBS 青海师范大学论坛
 
首页首页  Latest imagesLatest images  注册注册  登录登录  

 

 迅雷原理(非原创)

向下 
作者留言
gl@jsj.qhnu.edu.cn
大学游民
大学游民



帖子数 : 61
注册日期 : 10-03-30
年龄 : 34
地点 : 青海师大北院

迅雷原理(非原创) Empty
帖子主题: 迅雷原理(非原创)   迅雷原理(非原创) Empty2010-04-01, 23:01

一>迅雷使用积分制的真正作用和目的

就是通过积分制,让用户长时间在线.

这样做的最终结果就是无形中增加了N多的网络服务器(每一个在线的用户就是一个下载服务器).

同时每个用户在网上下载的文件都会在迅雷的服务器中进行数据记录,如有其它用户再下载同样的文件,迅雷的服务器会在它的数据库中搜索曾经下载过这些文件的用户,服务器再连接这些用户,通过用户已下载文件中的记录进行判断,如用户下载文件中仍存在此文件(文件如改名或改变保存位置则无效),用户将在不知不觉中扮演下载中间服务角色上传文件.

实际上,迅雷就是改版的BT软件,只是在BT中,用户可选择上传的速度以及可以选择中止上传.但在迅雷中,用户是不不知情的状态下成为上传服务器(对付的办法是下载后即对文件进行改名或保存到他处).
迅雷的用户不信的话可以打开网络连接,当你下载完一个大型软件时,你还会看到网络在大量的发送数据.

大家试想一下,一个下载软件,用得着采用积分制吗?再结合迅雷这个软件的特点和本质就可以看出迅雷的真正目的.

补充:我也是迅雷用户,但我很反感积分制.我只是说出我的想法.迅雷用户不要攻击我.
迅雷不可能把用户下载的文件保存在它自己服务器上的,它做不到也不可能做到也不会去做。这样做要非常大的投入。对它来说,每一个曾经下载过某一文件的用户对其它将要下载这一文件的用户来说不正是一个非常好的服务器吗?

迅雷为什么可以做到其它下载软件做不到的解决死链问题?

正是因为它记录了每一个下载用户的下载记录,A关机了,B可能在线,B关机了,还有CDEFG。。。。。总有一个会在线吧,这样就是它可以解决死链问题的关键所在。

只要迅雷是打开的,它就会上传文件(当然不是无目的的上传,而是迅雷服务记录的你以前下载过的文件,正好你迅雷的下载记录里还有,文件也在还在,那么其它用户再下载这个文件时,你就会充当其中的一个下载连接,义务上传文件)。”


<二> 迅雷的工作原理


也就是说,迅雷会收集互联网上的所有下载地址和装了迅雷的电脑的资料.

1.其实收集互联网上的服务器的下载地址,很多软件都会这样做.如网际快车等,但网际快车不会收集在下载地址里包涵了用户名和密码的下载地址,为什么?因为网际快车的程序员知道,下载地址里有用户名和密码,就是不想让所有人都使用.但迅雷的程序员可不理你,一样收集,然后供其它人使用.说白了,就是我们站长最恨的"盗链".

例:包涵用户名的下载地:ftp://Thund:Issue@202.154.123.218/0718/世界大战.rmvb

这个下载地址里的Thund:Issue就是用户名和密码了


2.上面说到的,只是提供下载的站长利益受损,下载的用户好像说,关我什么事?我下载快,就行了.

嘿嘿,天下可没那么便宜的事.如果网上就那么几个网站的下载点,作用也不是很大,人家站长也不是傻的,让你迅雷一直的盗链.那有什么办法增加下载点呢?不就是那个用过迅雷下载的人喽

迅雷一装好后,以后你系统启动,在你的系统背后,都会启动两个线程(迅雷的),Thunder.exe和Issue.exe,但你在系统的右下角的工具栏里是看不到迅雷已经悄悄的启动了.只有在线程里才能看到.

这两个线程有什么用呢?就是要像BT那样,共享你硬盘上的文件,让其它人下载.所以,局域网的网管可就辛苦了,找死你也找不出,为什么你的网里面的流量那么大.

从以上看出来,迅雷的程序员是很清楚用户是不想共享自己电脑上的文件给其它人下载的,所以他在系统后面悄悄启动迅雷的两个线程,而让你不发觉.

所以就算你不在下载,你上网也会慢得要死.硬盘不用多久就可以丢进垃圾桶里.

3.在迅雷的客户端上,还能通过搜索,找到不同的东西下载.如搜win2003,就会搜到win2003的下载点.但这些下载点可不是在迅雷服务器上的,但这个不要面的,却通过这种方式,让迅雷的用户觉得迅雷提供了速度快的下载点.

这种行为,我相信会得到众多的普通迅雷用户的支持.但这种盗链,严重影响到一个网站的生存.再有,每个迅雷用户也不一定同意自己每天一开电脑,就给别人上传.

迅雷下载速度快的原因和工作原理 迅雷比其它下载工具快,是因为他是P2SP机制,说白了,就是BT的升级:

例:当有一个用户在一个电影网站上,得到一个下载地址(A),然后用迅雷下载,这个下载地址就会收集到迅雷的服务器上.

在地求的另一个地方又有一个用户在另一个网站上下载同一部电影,而得到另一个下载地址(B),就又会给迅雷服务器收集.

然后迅雷服务器就会把相同文件的下载地址(A,B)集合在一起,形成一个资源.那两个用迅雷下载这两个电影的用户也算上.就会有四个下载点了.

而又有用户在别的地方准备下载相同的电影的时候,迅雷就会在数据库里比较,找出相同的资源(其它下载点,也就是上面收集到的),提供给那个准备下载的用户下载,那这个用户就会同时有多个下载点来下载,而达到速度的提升.而这个用户当然也不可能只是享受高速的下载,他同时也会上传了他下载的那部份数据(BT原理).

所以,当一个用户用迅雷下载时,就会连上迅雷服务器,查找资源,如果是热门的文件,迅雷就能返回大量的下载点,供这个用户下载.从而达到下载速度的提升.

<三>揭密迅雷BT式下载本质。

前面看到有人转的迅雷威胁论的帖子,我研究了一下迅雷的一个下载未完成的文件。

我们都知道迅雷未下载完成的文件都是成对的两个。一个是未完成的TD文件,一个是保存资源地址的CFG文件。两个文件的文件名一样。但是大小明显不同,TD文件就是下载文件大小。而CFG文件只有几K大小,我下载一个qq2007文件。下载中暂停下载,用记事本打开那个CFG文件,得到内容如下:


m曶 2 http://2.gddx1.crsky.com/200703/IPQQ2007_v5.0.rar
? 陏' 钱 Y? 8 ?7 $[ l 9 琢 侜: _ 猊< ? < c 肥| U? l蹪 P[ 糣 wD 嗋 ? 3H 穅
1 http://1.jscz3.crsky.com/200703/IPQQ2007_v5.0.rar U [, 1 http://2.gddx1.crsky.com/200703/IPQQ2007_v5.0.rar 肮 ? 2 http://2.gddx1.crsky.com/200703/IPQQ2007_v5.0.rar 1 http://2.gxdx1.crsky.com/200703/IPQQ2007_v5.0.rar h? Z, 鎚8 啹 C? > ?<
豛 ? 晱 #
1 http://5.gddx2.crsky.com/200703/IPQQ2007_v5.0.rar 肥{ * peer://0040CA20EA830000@60.19.185.21:3077/ |? % g蟊 \ - peer://00E04C85D59F0000@221.216.120.201:3077/ 軎 X 仑 7 + peer://00E04CF83F470000@222.192.2.157:3077/ _ U X? 3洬 ? 啺 0- B黎 +? ) peer://00E04D01FA2C0000@192.168.1.6:3077/ Z? 愂 , peer://00E04D02B6BC0000@192.168.70.201:3077/ ?6 ▍ + peer://00E04D712C7B0000@10.154.10.128:5681/ j 疂 `- 壍 * peer://00E04DA2D4420000@192.168.1.10:3077/ , + peer://00E04DAB00FE0000@192.168.16.99:3077/ ? " ?re/:h 茀z潬暕醵5? ?
痓L?mF 脎'?悤? 慡-荃. 舂.頬UVL祙湳y ?晏?覒隁骿^J盝讒2
5 y奁騒俦=巟]i契醝A? 鸄Z藍?駎謇 芩 q 双憌Y aY )脢G兘_l?? ;z庐梥 ? 5K懦 尧L _?R;頯F鰷舮7 h? 4 ?,忺8j婍珟 g櫳 揚 =,徽遜崢wF紿&$Z.雘#R 7 P?霼#-?e?襳Ak~u '瀲蒷xぇ嚕堽薮 {-弐= c*{晙: 邎 L- o赙猿? 墭膍GBa?XP肆〒槺@a? . 暻趶祇 d謚j?"?? 荼xh?3qC琟?蔃0 ?+ _ 蠜?壓t朱D 辖[嶹? ?Bl?轆 #1G祓z H( {- 瞖咶?/砘 狟圯2
尚v? 滐_$筣屏 D蘗姯g壟m / ◎鵶辱揁& Su?F褼0 gA?鏖6閴⒘軏? ?? 圧$肊{期G (e
{|% ?2 銊2
婵僋?!
皕? 魮3 ZE 辋鯉]掴0`Y2 嫮4 陸卟O? B 郮恃{!?5 j*?k忺 ?盨 塐_<8? 4&F胠B饤誎汽??VX|E7 ?颤P?蕕輚Z"肼埘践>8 鮞 ^?= 璗 EU v?I:; 4?試J 牍$u祤?pX7? :<a龐塐? 81谔n?$〖= Z9?)薾漠H蹟 ?eAOm ? ? 4 ? ? ? ? ? ? ? 1.jscz3.crsky.com ? 2.gddx1.crsky.com? 2.gxdx1.crsky.com ? 5.gddx2.crsky.com

注意了。里面出现了很多IP地址。这些就是我们要探讨的迅雷BT下载式的本质。

peer://0040CA20EA830000@60.19.185.21:3077/

这种意思是表示一个IP的资源地址。迅雷可从相关地址下载文件。我把文件中出现的IP都查了下:

您查询的IP:60.19.185.21
本站主数据:辽宁省鞍山市 网通
查询结果2:辽宁省鞍山市 网通
查询结果3:辽宁省鞍山市 网通




您查询的IP:221.216.120.201
本站主数据:北京市 网通(海淀区)
查询结果2:北京市 网通(海淀区)
查询结果3:北京市丰台区 网通

您查询的IP:222.192.2.157
本站主数据:江苏省南京市 南京师范大学
查询结果2:江苏省南京市 南京师范大学
查询结果3:江苏省南京市 南京师范大学

您查询的IP:192.168.1.6
本站主数据:本地局域网
查询结果2:本地局域网
查询结果3:局域网 对方和您在同一内部网

您查询的IP:192.168.70.201
本站主数据:本地局域网
查询结果2:本地局域网
查询结果3:局域网 对方和您在同一内部网

您查询的IP:10.154.10.128
本站主数据:本地局域网
查询结果2:本地局域网
查询结果3:局域网 对方和您在同一内部网


我是在学校的教育网上的。发现很有些是局域网上的,其次有网通的和其他学校教育网的。教育网与网通的连接要好些。。我们可以看到迅雷资源为什么那么多就是因为我们下载时。每个用户都相当于一个ftp子站,我们也在传输文件给他人。而在这里迅雷根据连接好坏自动选择了连接较好的几个子用户。从而我的下载速度很快。而为什么能都无形中相互传呢。那就是迅雷所用到网络协议类P2P之所在了。
返回页首 向下
 
迅雷原理(非原创)
返回页首 
1页/共1

您在这个论坛的权限:不能在这个论坛回复主题
青海师范大学论坛-西海昆仑 :: 院系部落 :: 师大北院 :: 计算机学院-
转跳到: