这是一个众所周知的事实,即版权保护组织正在监控Torrent文件,刺探是谁下载它们的版权作品。现在Aymeric
Vitte发现了一种方法来检测这些Torrent监控活动,甚至阻止它们收获Torrent点对点的活动数据。Aymeric
Vitte提出的这种反监控方法,使用了用户本身数据和DHT协议。

什么是Torrent客户端?

注意:磁力链接不是迅雷的,而是BT网络中的一种协议。

根据他的研究,Torrent监控分为两个层次。第一个层次是最大的,并且遍布BitTorrent的网络,收集有关上传者和连接的信息。第二个层次小得多,但它通常是Torrent用户载跟头的地方,他们被引诱下载所谓的“蜜罐”假种子。

澳门新葡萄京所有网站,BitTorrent客户端是用于与BitTorrent协议进行点对点文件共享的应用程序。

磁力链接与种子文件

磁力链接并不是一个新概念,早在2002年,相关的标准草稿就已经制定了。但直到2012年海盗湾为规避版权问题删除了站点上的所有Torrent文件停止了下载服务,并将之前所有的种子转换为磁力链接之后,磁力链接技术才真正的飞速发展起来。说起磁力链接,不能不提BT;而说起BT,则不能不提P2P。在很早的网络时代,下载都是简单的集中式客户端/服务器模式,一个或多个服务器支撑成千上万的客户端连接下载,不仅带宽遇到了瓶颈,而且太容易出现单点故障。这时P2P被提出来解决这个问题,P2P也不是一经提出就完美无缺的,在经过了Napster到Gnutella到BitTorrent三代的P2P技术的发展才渐进成熟。(这里有对P2P的科普)
维基百科上对BT做了详细的说明:

根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”。
种子文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的Bencode规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入种子文件中;所以,种子文件就是被下载文件的“索引”。
下载者要下载文件内容,需要先得到相应的种子文件,然后使用BT客户端软件进行下载。
下载时,BT客户端首先解析种子文件得到Tracker地址,然后连接Tracker服务器。Tracker服务器回应下载者的请求,提供下载者其他下载者(包括发布者)的IP。下载者再连接其他下载者,根据种子文件,两者分别告知对方自己已经有的块,然后交换对方所没有的数据。此时不需要其他服务器参与,分散了单个线路上的数据流量,因此减轻了服务器负担。
下载者每得到一个块,需要算出下载块的Hash验证码与种子文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。这种规定是为了解决下载内容准确性的问题。
一般的HTTP/FTP下载,发布文件仅在某个或某几个服务器,下载的人太多,服务器的带宽很易不胜负荷,变得很慢。而BitTorrent协议下载的特点是,下载的人越多,提供的带宽也越多,下载速度就越快。同时,拥有完整文件的用户也会越来越多,使文件的“寿命”不断延长。

综上所述,可以看出Tracker服务器在BT网络中充当着非常重要的作用,和传统的客户端/服务器模式一样,Tracker服务器同样会存在单点故障问题。所以在BT技术的基础上,后来又衍生出DHT网络和磁力链接技术,DHT全称为分布式哈希表(Distributed
Hash
Table),是一种分布式存储方法。DHT网络是Tracker-less的,不依赖于其他的Tracker服务器。在这种情况下,每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。使用支持该技术的BT下载软件,用户无需连上Tracker就可以下载,因为软件会在DHT网络中寻找下载同一文件的其他用户并与之通讯,开始下载任务。
在网络中定位资源最简单的方法是URL(统一资源定位符),它是通过资源的位置来进行定位。而在DHT网络中,则是使用URN(统一资源名称)来进行定位,磁力链接就是基于文件内容的散列函数值来链接到特定文件,生成一个唯一的文件识别符,从而在DHT网络中定位并下载文件。
一个最简单的磁力链接格式如下:

magnet:?xt=urn:btih:51df6808c739174c8f264701ba94460c5238d6ce

其中urn为统一资源名称,btih是BitTorrent Info
Hash的缩写,是BitTorrent使用的Hash函数。除了btih还可以是其他类型的Hash函数,但不如btih用的多。这一串长度为40的字符串正是文件内容的Hash,BT下载工具就根据这个Hash在DHT网络中定位下载文件。

关于磁力链接的详细参数,参考:http://baike.baidu.com/item/磁力链接

Aymeric
Vitte表示,陷入了这个蜜罐的用户可以对他们采取的法律行动进行自我辩护。因为技术上无法区别有心下载盗版内容和只是想查看蜜罐种子内容的用户。

Torrents是管理下载的好方法。所有你需要的是一个洪流应用程序和连接。

BT种子转磁力链接

上面讲了这么多,大家会发现磁力链接的下载原理其实就是先根据磁力链接获取种子文件,然后再根据种子文件进一步下载。这是因为种子文件才有分片信息,文件大小,文件名等必要的信息,所以种子是必不可少的。那么既然有了种子文件,我们为什么还需要磁力链接呢?这是因为现在对BT的封锁太严重,传播种子并不是那么简单的事了,动不动就被和谐了,所以磁链的作用就是便于传输,因为磁链就是一个小小的文本,而种子确是一个文件。所以总结一下他们的优缺点:

A. 种子:稳定性高,信息多,不便于传播扩散

B.
磁力链接:仍需要先获得种子,不稳定,可能在某时刻不能获取,但是很便于扩散。

以上转自:

 

Aymeric
Vitte提供了几种阻止Torrent监控的方法:其一是改变BitTorrent协议本身,防止自动机器人在对等网络上监控用户活动变化;其二是使用
VPN或代理;其三是使用开源Torrent客户端,Aymeric
Vitte自己就研发了一款可以自动的动态和实时阻止监控的客户端。

在种子的帮助下,您可以下载电影,音乐,游戏,应用程序并与他人分享任何文件。

总结

综上,其BT发展历史应该是这样的:Tracker->DHT;而种子文件->磁力链接;同样,磁力链接也可以转换成种子文件,种子文件同样也可以通过DHT网络进行查找文件,DHT和Tracker是可以同时并存的。

 

参考:

http://baike.baidu.com/item/磁力链接

澳门新葡萄京所有网站 1

这里有一些洪流客户,我认为这可能是一个不错的选择

澳门新葡萄京所有网站 2

我想提到的第一个是Folx。它是一款具有很多强大功能的Mac下载管理器和洪流客户端。该应用可以下载并创建种子,标签下载,下载时间表,控制下载速度等。专业版甚至可以直接从应用程序中搜索山洪。因此,您不需要任何跟踪器等。只需在应用程序中找到所需内容并立即下载即可。

转自:cnbeta.com

Folx也支持磁铁链接。

澳门新葡萄京所有网站 3

Transmission

传输是一个更多的BT客户端。它在系统上非常轻,并且使用的资源很少。该应用程序还支持磁铁链接。

澳门新葡萄京所有网站 4

BitTorrent官方客户端

BitTorrent的官方客户端是一个很好的选择。它在系统上很轻,可以免费下载。该应用程序无广告,可以直接从应用程序流出山洪。

Vuze
for Mac

Vuze是Mac的良好洪流客户端。
Torrent搜索也可以直接从应用程序中获取。一个伟大的功能是一个Web遥控器,可以让你从远程位置管理洪流下载。

澳门新葡萄京所有网站 5