Private Tracker - ZexWoo/Interview GitHub Wiki

基本概念

什么是 Private Tracker(PT)?

所谓「Private Tracker」,简单说就是指非公开的 Tracker。你也可以理解成,仅限一部分人内部使用的 BT 站。

Tracker 是运行在服务器上的一个服务程序,能够追踪同时在下载和上传同一个种子的同伴。客户端定期向 Tracker 报告自己的信息;作为交换,客户端同时从 Tracker 那里获取它可以连接到的其他同伴的相关信息。数据的传输仅在同伴间进行,Tracker 并不参与,Tracker 仅起到辅助同伴间通信的作用,这就是 P2P。

经常在公共 BT(Public Tracker)站点下载文件的用户或许对 Tracker 并不陌生。Private Tracker 本质上也是 Tracker,也有和其他 Tracker 一样的功能。Private Tracker 与其他 Tracker 最大的不同之处在于其非公开性——私有性 (Private),这通常表现为只有注册或受邀请的用户才能使用 Tracker。因此,Private Tracker 的用户群体往往比公共 Tracker 的用户群体小很多。而且,与完全公开的,匿名的公共 Tracker 的情况不同,Private Tracker 上的 BT 活动全部是与具体的用户账户相关联的。另一方面,Private Tracker 站点往往有严格的规则来约束用户和上传的文件,常见的如对用户分享率的要求,禁止包含病毒,木马的文件等,并鼓励用户积极地分享。为了更好地管理用户的 BT 活动,许多 Private Tracker 采用密钥系统,这也是 Private Tracker 的特征之一。得益于诸多的因素,相对公共 Tracker,用户在 Private Tracker 往往能获得更好的下载体验,比如更快的资源更新速度、更快的下载速度、更长的种子存活时间等等,这也使得 Private Tracker 颇受欢迎。

如果想要加入一个 PT 站点,你需要掌握如下知识:

  1. BT 客户端的使用方法,包括用它加载种子、做种。
  2. 上传量、下载量、分享率,以及与之挂钩的合格用户评判标准。
  3. 积分的获取途径、积分的用处。
  4. 注册时绝对不要使用代理,注册后谨慎使用代理。
  5. 密钥是每位用户的唯一身份识别码,绝对不能泄露,一旦泄露,可以在站点内重置。

后文会具体阐述这些概念,请你认真阅读并切实理解这些全新的概念,它们是 PT 玩家的最基础知识。

如果你不满足于此,可以返回到 主页 看看其他文章。

BT 客户端(BT Client)

BT 客户端泛指运行在用户电脑上支持 BT 协议的程序,用以进行 BT 下载及上传。

对于普通用户,我们推荐 qBittorrent,但请不要无脑下载最新版,因为 PT 站点对于最新版客户端的支持往往持审慎态度。

种子(Torrent File)

种子文件简称种子,其后缀为「.torrent」,你可以使用 BT 客户端打开种子文件进行 BT 下载。种子文件本质上是文本文件,包含 Tracker 信息和文件信息两部分。Tracker 信息主要是 BT 下载中需要用到的 Tracker 服务器的地址和针对 Tracker 服务器的设置;文件信息则是根据对目标文件的计算生成的。简单来说,种子文件就是被下载资源文件的「索引」。

打个比方,种子就好像一把钥匙,你可以靠它进入到他人的房间(房主允许,即其正在做种的情况下)去取你想要的资源。

做种(Seeding)

做种指的是将你的本地资源文件通过 BT 客户端分享并允许他人下载的行为。

是的,PT 借助 BT 客户端而不是网盘进行资源分享。

上传量(Uploaded)、下载量(Downloaded)、分享率(Ratio)

上传量指的是你通过做种上传的资源量,这个值通常会大于你实际上传文件的体积。

下载量指的是你从他人处下载的资源量,这个值通常会小于你实际下载文件的体积。

分享率 = 上传量 ÷ 下载量,是衡量你「收支」是否平衡的指标,你应尽可能保持自己的分享率>1,这意味着你在对 PT 社群作出贡献。用户在下载量为 0 的时候,其分享率都是「∞」即无限大。分享率低于合格分享率的用户会被暂时禁用下载权限,但他们仍能上传以改善分享率。

不同架构的 PT 站点其分享率体系不同。NexusPHP 架构(也是中国绝大多数 PT 采用的架构)的分享率底线值往往设定在 1,Gazelle 架构 的分享率底线值,也就是合格分享率,设置在 0.6。

吸血下载(Leeching)

一般来说,吸血下载指的是在大量下载的同时却不上传或者很少上传,和/或在高速下载的时候不上传或者低速上传。(注:以上不是一个严格的定义,只是对「吸血下载」这一概念的简要阐明。)吸血下载是与 P2P 的共享精神背道而驰的,它将加重做种者的负担,减慢数据在同伴间的传播,使得 BT 效率下降。

举个例子。假设有一个做种者 A 在上传一个 100 MB 大小的文件,同伴 B 和同伴 C 同时从 A 那里下载。在理想的情况下,B 和 C 各从 A 处下载 50 MB 的数据,同时通过相互传输,便能完成整个下载。在这种情况下,A 总共上传了 100 MB 的数据。如果 B 和 C 都是吸血下载者,只下载不上传,那么意味着他们只能从 A 处下载。当 B 和 C 完成下载时,A 总共必须上传 200 MB 的数据。和前一种情况比,上传量翻倍了,这意味着完成传输需要双倍的时间。

需要特别说明的是,「吸血下载」翻译自英语的「Leech」,原意即为「吸血」。然而,「Leech」 并不总是用作贬义词。在很多场合,「Leech」等同于一般的下载行为,就是「Download」,没有任何贬低的意思,也不暗示「吸血下载」。同样地,「Leecher」也可以指普通的下载者,等同于「Downloader」。因此 「Leech」一词到底作何解需要视上下文而定。其实这也很好理解,下载吸血,上传反哺,反哺到与吸血持平,之后就都是正收益了。

PT 不欢迎只吸血的用户。在 PT,如果一个用户的分享率没有达到最低要求,则会被系统认为在吸血下载。在 NexusPHP 架构的 PT,如果吸血下载者在一段时间内(一般是 30 天)没有改善他们的分享情况的话,将会被自动清除出 PT。

避免吸血下载的最好方法就是多做种。多做种能提供更多的上传机会并为你带来积分(你可以用它来兑换有用的东西)。可能你一直在做种,却仍然被系统认为是在吸血下载。此时不要责备系统或者规则的制定者,因为许许多多的其他用户都做到了不吸血下载,而且任何一个用户都有能力避免吸血下载。

下完就跑(Hit and Run)

一般来说,下完就跑指的是用户在完成下载之后的很短时间内就停止做种,和/或保持很低的上传速度。下完就跑也是与 P2P 的共享精神背道而驰的,也将加重做种者的负担,使得BT效率下降。

有一些 PT 对下完就跑的行为有明确的界定并制定了相应的惩罚措施,在一些站点多次下完就跑甚至会导致账号被禁用。我们希望每一位用户知道,下完就跑不是一个好行为,而且对分享率不利(因为上传的机会丧失了),应当积极避免。避免下完就跑的最好方法就是在完成种子后继续做种一段时间,用户会因此受益,Tracker 和社区也会因此变得更为健康。

积分(Bonus)

在 NexusPHP 站点,它被称为「魔力值」,任何站点都可能有自己对 Bonus 的独特称呼,但它们本质都一样。顾名思义,它是对好行为的奖励,因而积分最主要也最稳定的来源就是做种,其在 NexusPHP 站点和 Gazelle 影视站点最主要的用途就是兑换上传量以即时提高分享率;在 Gazelle 音乐站的主要用途是兑换「白嫖币(Freeleech Token)」,得以免流量下载一个规定大小内的种子。

用户密钥(Passkey)

用户密钥又称私人密钥,是系统分配给用户的一个随机字符串,将在 BT 客户端连接 Tracker 时被用于身份验证。每个用户都有一个唯一的密钥。在 BT 客户端中,也能看到种子的 Tracker 地址内包含的用户密钥。

密钥系统是如何运作的呢?

首先,当你从 PT 下载种子文件时,PT 会向种子文件的 Tracker 地址中添加你的用户密钥。然后,你在客户端中打开并开始这个种子,客户端将和 Tracker 建立连接并向 Tracker 提供用户密钥。接下来,Tracker 对客户端提供的密钥进行识别,确认为你的私人密钥,那么 Tracker 就知道现在是你在活动,此次会话所产生的上传量及下载量将被计入你的账户数据中。

Tracker 采用密钥系统的一个好处在于,可以很好的支持同一个用户从多个 IP 上传/下载,或是多个用户从在同一 IP 上传/下载,因为此时用户可以依靠密钥而不是 IP 被区分开来,所有的数据都可以被正确地统计。而且用户无需采取额外的操作,也无需关心其中的细节,可以像在公共 BT 网络上一样上传和下载。

正因为密钥被用于用户身份的识别,所以用户的私人密钥必须保密。一旦你的私人密钥被有意或无意地泄露,其他人便可以利用你的密钥在 PT 进行下载,而且在 Tracker 看来,这和你本人在下载没有区别。注意不要通过截图无意泄露你的私人密钥,也不要将 PT 的种子张贴到别处(因为种子文件中包含你的私人密钥)。

如果你发现你个人详细信息页面上的种子列表中出现了你未曾上传或下载过的种子,很可能意味着你的密钥已经泄露并被其他人所使用。此时应当重置你的私人密钥。

其他概念与词汇

同伴(Peer):指互联网上的计算机中运行的 BitTorrent 客户端实例。每一个实例都是一个「同伴」。

大水管:指网络状况好,带宽高,上传/下载速度都很快的人(网络)。

小水管:与大水管相对,网络带宽较低的人(网络)。

常见问题

分享率过低会导致惩罚措施,那这么说,分享率是越高越好喽?

并不是这样的。上传是一种贡献,下载同样也是,因为你下载是在为别人提供上传的机会。P2P 强调共享,不是只「供」不「享」。有的人说:「我只下免费的种子,所以下载量增加不了啊。」我们建议这种用户也多下载一些非免费的种子,这对于非免费种子的保种,活跃站点气氛等也都是有好处的。因此,保持一个适当的分享率水平才是正确的选择。

如何获得积分?

做种通常是积分的最主要来源;上传种子等行为也能获得积分。

我的电脑必须 24 小时开着做种吗?

不,这不是必须的。尽管我们建议用户尽可能地多做种,但这并不意味着用户必须不间断地开着机做种。做种可以是相当自由的。至于做种怎样算「多」,怎样算「少」,这其中没有明确的界限,PT 也不划定明确的标准或尺度,每个用户可以自己把握,量力而行。