因此提供PT服务的网站是不公开的,采用邀请制或是不定时开放注册。用户注册后会得到一个passkey,服务器由passkey识别每个用户,用户从某PT站下载种子后,该种子即带有用户的passkey。因此PT的种子是不可外流到其他地方的。所以一定要隐藏好你的passkey值,因为如果你的key泄露某些别用用心的人就可以使用你的key进行下载,这比你帐号密码泄露更可怕
根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”。
种子文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的Bencode规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入种子文件中:所以,种子文件就是被下载文件的“索引”。下载者要下载文件内容,需要先得到相应的种子文件,然后使用BT客户端软件进行下载。下载时,BT客户端首先解析种子文件得到Tracker地址,然后连接Tracker服务器。Tracker服务器回应下载者的请求,提供下载者其他下载者(包括发布者)的IP。下载者再连接其他下载者,根据种子文件,两者分别告知对方自己已经有的块,然后交换对方所没有的数据。此时不需要其他服务器参与,分散了单个线路上的数据流量,因此减轻了服务器负担。
下载者每得到一个块,需要算出下载块的Hash验证码与种子文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。这种规定是为了解决下载内容准确性的问题。一般的HTTP/FTP下载,发布文件仅在某个或某几个服务器,下载的人太多,服务器的带宽很易不胜负荷,变得很慢。而BitTorrent协议下载的特点是,下载的人越多,提供的带宽也越多,下载速度就越快。同时,拥有完整文件的用户也会越来越多,使文件的“寿命”不断延长。
全称为分布式哈希表(DistributedHashTable),是一种分布式存储方法。在不需要中心
服务器,每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。使用支持该技术的BT下载软件,用户无需连上Tracker就可以下载,大为软件会在DHT网络中寻找下载同一文件的其他用户并与之通讯,开始下载任务。
这种技术的好处就是大大减轻了Tracker的负担。用户之间可以更快速创建通讯(特别是与Tracker连接不上的时候)
是PeerExchange(用户交换)的简写,我们可以将其理解为“节点信息交换”。前面说到了DHT网络是没有中心服务器的,所以就通过各个BT客户端自带的节点去同步路由表实现DHT网络连接。
其他人发布了资源,你手里刚好也有这个资源,那么你下载种子之后。只要数据通过了hash校验就会变成做种状态。
PT站的货币,用于站内购买邀请码。上传下载量,勋章等。由做种产生,具体与做种数量、种子大小等有关
大带宽(1Gbps或更高的带宽)服务器,用于刷上传量,或快速下载
优点:快速出种,对内网用户友好,别人连不上你时,你会发现盒子大佬已经连上你了。
缺点:对小水管不友好。因为带宽大,上传下载速度快导致很多小水管玩家根本抢不到上传量只能默默看着盒子大佬数据飞涨,所以很多站点开始对盒子进行限制。
如上图所示:
无标记:表示为普通资源,计算正常的下载量,上传量
Free:表示免费下载,不计算下载量
2xFree:表示免费下载,不计算下载量,计算两倍的上传量
50%:表示计算50%的下载量
2x50%:表示计算50%的下载量,计算两倍的上传量
30%:表示只计算30%的下载量
最后,如果你不想玩PT,那我给我我们团队做的NAS系统:树莓盘系统做一个小小的宣传:
支持树莓派3B/4B、一众RK3399开发板和X86设备刷入,我们的app截图如下: