[入门向]面向萌新的PT(Private Tracker)科普 时间: 2018-05-21 20:11 分类: 技术笔记 ##前言 这篇文章的目标读者,是对于这些不了解的萌新。大佬就不要在这里耽误宝贵的时间了。 写这篇文章的契机呢,主要是我在群里放出了这张测速图。 ![我下载服务器的测速图](http://www.speedtest.net/result/7485094666.png "我下载服务器的测速图") 这张看上去有点震撼的测速,很多人好奇我为什么会有这么高的网速,又为什么需要这样的网速。 答案很简单,满足我PT下载和上传的需要。 而这,自然就会引出接下来的这些问题,比如什么是PT,为什么PT需要这样的网速等等。那么接下来,我就从一个完全萌新向的角度,向大家科普一下这方面知识。 ##1.从P2P和BT下载说起 如果大家有兴趣到维基百科甚至百度百科搜索一下的话,你能查询到的结果,大多会提及,PT(Private Tracker)是BT(BitTorrent)下载的一种形式。BT这个听起来无比熟悉的词,如果真的要解释它是什么,恐怕多数人没有那么熟悉,因此我决定还是要和大家介绍一下。 BT,包括其它各种P2P传输,简单来说,就是一种通过**用户间互传**的方式进行文件分享的手段。它的特点,就是**去中心化**,也就是说,不需要把文件储存在一个中心服务器上让所有人去下载(比如传统下载网站),转而让文件分散在每一位下载者的手中,这样**在一位新用户试图获取资源的时候,会直接从已经下载的用户手中下载**。已经下载完的用户或者资源发布者**保证可以连接其它人进行数据传输的状态**就是**做种**。当然,传统BT下载还需要一个称之为**Tracker**(也就是PT中的T)的角色,来登记用户的信息和下载状态,以便不同用户之间建立连接。这也就是BT下载的流程了。 然而大家回想一下自己实际操作流程,我们是不是**经常在下载完毕之后,就立刻关闭下载客户端**,有时甚至还确认一下已经“彻底退出”了。在不了解BT原理的情况下,这样的做法简直再正常不过了。甚至当有人看到下载完成之后还有流量产生,会产生下载软件在“吃流量”这样的想法。不过这样的后果,自然就是**一旦前面的下载者和资源发布者都停止发布资源——做种之后,后面的人就无法继续获取资源,也就是死种了**。这个现象,可以说在老种和冷门种上面特别常见。 为了解决这个问题,有的厂商想到了这样的解决方案:我用服务器把这些资源缓存起来,然后用户可以**直接访问我缓存的数据**,这样不就不用担心做种源消失了吗。于是,**离线下载**应运而生。这样的服务自然对缓存服务器的硬盘和带宽要求极高,因此各家基本都是把它作为付费服务提供的。 看上去离线下载是一个“皆大欢喜”的解决方案,然而实际上,这样的大带宽缓存服务器出现反而是**扰乱了正常的P2P下载秩序**。比如,它们本身作为增值服务,只能**局限于自家客户端**的付费用户使用。然而在服务器进行下载的过程中,却是实际在**向其它客户端用户获取数据**的。(这也就是所谓“吸血”)此外,由于本地缓存的原因,下载客户端也分担了很多本来**与自己无关的政策风险**,比如盗版等,这也是快播被抓,迅雷各种限制离线的原因。当然最重要的是,越来越大的数据量,带来的是日益增加的**维护和带宽成本**,这一点也可以解释国内那些网盘为何涨价或者干脆关闭。 除了离线下载,大发布组选择了由官方招募并管理的大量的资源分发者(或者说是分流者),完全用人头优势,保证了资源不断种;或者用网盘或FTP的渠道提供分流。然而这可以说,**又回到了集中式下载的路线,可以说已经算不上是P2P了。** 那么有没有这样一种方式,**既保持了P2P这种形式用户间对传的优势,又能保证资源不“断种”呢?** 得出的答案,就是**PT**。 ##2.Private Tracker 我在上面介绍BT的时候,曾经提到了**Tracker**这个词。也就是**登记用户的信息和下载状态,以便不同用户之间建立连接的服务器**。Private Tracker的特点,顾名思义,是**不轻易对外开放,且对用户有严格要求的Tracker**。这些Tracker不仅记录了上传下载者的地址,更重要的是记录了**用户的上传下载量以及做种时间这些数据**。上传下载量都好理解,做种时间的话,就是指你在**下载完成一个资源后,继续保持与Tracker连接的时间**,也就是保持**“外界用户可以通过你下载这一资源”这一状态**的时间。PT用户通过维持一个良好的上传量与下载量的比例——**分享率**,以及足够的**做种时间**以及**做种数量**等获取积分,从而获取或者保证自己拥有下载资格。由于有了这样的制度,很多老种依然会有人持续做种,同时很多优秀的发布组选择在其上发布最新资源。这也就是PT最大的优势了。 然而**PT站并没有想象中的那么美好**。正如前面说的,**PT站是需要维持数据的**。或许你会想,难道我下载不删除数据,不关闭客户端,不就可以高枕无忧了吗?事实并非那么简单。最简单的例子,你下载的东西,很有可能**在相当一段时间内没有其它人下载**。如果你只有这一个资源的话,就可能导致你的**分享率过低**,于是就会**自动被系统封号**。还有一个称之为“**连接性**”的概念,可以理解为,是**其它网络的用户是否能连接到你的性质**。由于全球IPv4地址消耗殆尽,国内运营商大多数提供的都是**内网地址**(类比局域网),这就意味着,**只有你主动向对方发起,才能建立连接。**这样一来连接难度就增加了(具体涉及NAT即网络地址转换的概念,感兴趣可以自行了解)。这就导致就算有其他人下载,也**难以从你获取资源**,你的上传量也就很难提高。 此外,国内运营商**普遍大幅阉割的上行带宽**,进一步增加了PT数据提升的难度。 ##3.Seedbox和其它 所以我们需要采取一些手段,来提高自己的存活几率,或者更方便地分享/获取资源。于是有人想到,通过一个**大带宽,有公网地址的服务器**,进行下载和做种,从而避免上述问题。这就是Seedbox。为了保证运行的稳定性,一般seedbox会选择独立服务器(dedicated server)而不是普通的VPS。另外,服务器最好位于可以规避版权风险的地区。当然这都是后话了。 PT的规则和玩法,还有很多。我写到这里两个多小时也就涵盖了最基础的部分。如果大家有兴趣,或者对文章的意见与建议,欢迎在评论区提出来,非常乐意与大家解答。 标签: PT 科普