[闲聊]最近入坑了PT
奇怪の前言
人嘛,总有些奇奇怪怪的癖好,我就特别喜欢看着服务器跑流量,看见面板的流量嘎嘎刷起来就觉得特别爽(bushi
后面就了解到了pt这个圈子,有点烧钱,但是还是想尝试一下,最近黑五,就买了一台盘稍微大一点的服务器拿来刷,爽完了属于是
这个圈子特别重规矩,重分享,新手不是特别明白的话刚入坑很容易把号玩没,当初自己差点就翻车了,玩明白了之后,最后一天才把分享率刷回来把号保住,以下是我的数据(我也刚入坑,目前还在一个开放注册的小站混,这个小站目前也是发展初期,等数据好看了之后就可以拿着这张图去找大佬要邀请码进入那些封闭的PT站,那些站点规则要求更多,资源也更丰富
另外 PT 是非营利的,我们的捐赠被用于租用服务器和购买原盘、购买压制机器等,捐赠是为了网站的更好发展。所以捐赠与购买视频网站 VIP 是有本质上的区别的。
部分内容转载于 从零开始玩 PT | 作者 LASTGL
一些名词解释
BT
咱们小时候拿快播找种子下片看那个就是BT,是用在对等网络中文件分享的网络协议程序。和点对点(point-to-point)的协议程序不同, 最大特点就是下载的人越多,下载速度就越快,因为在你下载的同时,会把下载到的部分文件上传给其他人,其他人下载了也会把下载的部分分享出来。
PT
因为 BT 有太多下了就跑,不愿意做分享的人,所以催生了 PT(Private Tracker)的产生。PT 想对于 BT 有两个明显的改进:一是私密的小范围下载,二是进行流量统计,其根据下载量决定你的权限。因此提供 PT 服务的网站是不公开的,采用邀请制或是不定时开放注册。用户注册后会得到一个 passkey,服务器由 passkey 识别每个用户,用户从某 PT站下载种子后,该种子即带有用户的 passkey。因此 PT 的种子是不可外流到其他地方所以在出现问题在 QQ 群活其他位置询问时,一定要隐藏好你的 passkey 值。
由于有 passkey,用户上传及下载即可统计,在大多数的 PT站会以上下载比例(分享率)规定用户需上传多少后才可下载多少,分享率过低者会被系统取消使用 PT 的资格。由于需有足够的上传方可下载,因此有些用户会租用网络上有大带宽的 Seedbox 以冲高自己的上传率
种子
根据 BitTorrent 协议,文件发布者会根据要发布的文件生成提供一个.torrent 文件,即种子文件,也简称为“种子”。后面会详细说明如何制作种子种子文件本质上是文本文件,包含 Tracker 信息和文件信息两部分。Tracker 信息主要是BT 下载中需要用到的 Tracker 服务器的地址和针对 Tracker 服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据 BitTorrent 协议内的 Bencode 规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为 2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和 Hash 验证码写入种子文件中。所以,种子文件就是被下载文件的“索引”。下载者要下载文件内容,需要先得到相应的种子文件,然后使用 BT 客户端软件进行下载。下载时,BT 客户端首先解析种子文件得到 Tracker 地址,然后连接 Tracker 服务器。Tracker服务器回应下载者的请求,提供下载者其他下载者(包括发布者)的IP。下载者再连接其他下载者,根据种子文件,两者分别告知对方自己已经有的块,然后交换对方所没有的数据此时不需要其他服务器参与,分散了单个线路上的数据流量,因此减轻了服务器负担。下载者每得到一个块,需要算出下载块的 Hash 验证码与种子文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。这种规定是为了解决下载内容准确性的问题。一般的 HTTP/FTP 下载,发布文件仅在某个或某几个服务器,下载的人太多,服务器的带宽很易不胜负荷,变得很慢。而 BitTorrent 协议下载的特点是,下载的人越多,提供的带宽也越多,下载速度就越快。同时,拥有完整文件的用户也会越来越多,使文件的“寿命”不断延长。
Tracker
收集下载者信息的服务器,并将此信息提供给其他下载者,可以理解为电话总机。
DHT
全称为分布式哈希表(Distributed Hash Table),是一种分布式存储方法。在不需要中心服务器,每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个 DHT网络的寻址和存储。使用支持该技术的 BT 下载软件,用户无需连上 Tracker 就可以下载,因为软件会在 DHT 网络中寻找下载同一文件的其他用户并与之通讯,开始下载任务。这种技术好处十分明显,就是大大减轻了Tracker 的负担(甚至不需要)。用户之间可以更快速创建通讯(特别是与 Tracker 连接不上的时候)
PXE
是 Peer Exchange(用户交换)的简写,我们可以将其理解为“节点信息交换”前面说到了 DHT 网络是没有中心服务器的,那么我们的客户端总不能满世界去喊:"我在下载这个文件,快来连我吧”(很大声)。所以就通过各个 BT客户端自带的节点去同步路由表实现 DHT 网络连接。
辅种
其他人发布了资源,你手里刚好也有这个资源,那么你下载种子之后。只要数据通过了hash 校验就会变成做种状态。
初始做种/超级种子/超级种子模式
有些 BitTorrent 客户端用户下载完成后就关掉下载任务,全过程只提供了较少量数据给其他用户。为尽量避免这种行为,在非官方 BitTorrent 协议中存在超级种子的算法。这种算法对文件发布者的种子文件有要求。文件发布者可以分几步发布文件,发布者不需要一次提供文件所有内容,而是慢慢开放的下载内容的比例,延长下载时间。此时,速度快的人由于未下载完必须提供给他人数据,速度慢的人有更多机会得到数据
盒子(seedbox)
大部分pt用户应该都是拿自己家里的nas连着家宽刷的,众所周知国内御三家现在对上传流量都十分敏感,还限制了上传的带宽,所以不少家宽上传的都是小水管,很多pt站都不是很欢迎盒子的。盒子就是大带宽(1Gbps 或更高的带宽)服务器,用于刷上传量,或快速下载,我使用的就是盒子,但是盒子有利也有弊。
优点:快速出种,对内网用户友好,别人连不上你时,你会发现盒子大佬已经连上你了。
缺点:对小水管不友好。因为带宽大,上传下载速度快导致很多小水管玩家根本抢不到上传量只能默默看着盒子大佬数据飞涨,所以很多站点开始对盒子进行限制。
PT站的新手考核
一般都是达到指定的上传量,下载量,魔力值,做种率,当然,你也可以直接捐赠跳过新手考核
特别要注意你的分享率,分享率等于上传量除以下载量,分享率低于1是会被ban号的!!
上传量
别着急下载自己喜欢的电影或电视剧,先找站内的带Free标识的种子,那些种子不计下载只记上传,我们就逮着这些种子下,下好了保种给别人上传,最好下那种新发布的种子,应该会有一堆竞速流速刷的人去抢着下然后刷上传,你或许可以蹭一点,这个竞速流我们后面讲,还是全自动的哦。
做种率
做种率等于做种时间除以下载时间,怎么提高做种率呢。如果你第一次玩 PT,手里没有什么资源,那么就下载体积小做种人数多的 free 种子,快速完成下载做种,提高做种时间。如果你别的站有账号,对新注册的站点,可以靠辅种来快速通过做种率。(一个优质的非禁转资源,基本上各个网站都会转载)
我服务器比较多,那些硬盘没怎么使用的服务器我就拿来做种堆魔力和做种率,去pt站上面找那些体积小的种子放在那些服务器上面下载好了就不管了让他一直做种。当然你也可以专门去购买那些HDD硬盘的服务器拿来做种,那些服务器非常便宜而且硬盘管够,但是HDD硬盘的读写太慢了,下载的时候抢不过SSD硬盘的服务器,所以反而不适合跑PT。
魔力值
魔力值的产生跟做种数量、种子体积、种子生存时间等等有关。具体自己计算,一句话多做种、挂着就可以了。
下载量
注意这个合着上传量一起是和分享率挂钩的哈,在分享率没有刷上去之前千万不要乱下载,新手考核要求多少你下载多少就行了,随便找个不是free的自己喜欢的资源的种子下就行,一定一定要让自己的账号分享率大于1!!!!!
如何制作自己的种子
我有好的资源,想要分享到pt站,这个时候你就要用你自己设备做种分享了,这也是一个刷上传量的好办法,我当初就是上传了一个邓紫棋的无损音乐资源猛刷了一波哈哈哈哈。
种子命名规范
尽量保持三一致,即视频(文件夹)名称、种子名称、发布标题名称保持一致,转载资源保持原名
电影命名规范:英文名年份来源分辨率 视频编码 音轨编码-制作组
例:Operation Red Sea 2018 BluRay 1080p x265.10bit MNHD-FRDS
电视剧命名规范:英文名 年份 季数/集数 来源 分辨率 视频编码 音编码-制作组
例:The Golden Eyes 2019 EP11-EP14 WEB-DL 2160P H265
AAC视频或文件夹命名时将空格使用“,”代替,避免linux 等系统下载文件时对文件夹名称进行修改。
来源类型:UHD Blu-ray(4K 蓝光原盘)、Blu-ray(蓝光原盘)、HDTV(电视录制)、DVD、WEB-DL(视频网站下载)
制作种子
因为我刷PT用的Linux服务器所以跟其他的做种方法不一样,那些家里面有nas或者homelab的大佬用Windows的qBittorrent好像可以直接做种,Transmission也好像可以直接做种,我也没用过,我是用的mktorrent制作种子
这里以Debian12系统为例开始制作种子的教学
首先安装mktorrent
apt update
apt install mktorrent
完成之后用mktorrent -v指令就可以看到是否安装成功
这里简要列出一些指令
-v:显示制作过程中的详细信息。
-p:将这个种子设置为私有,如果你是制作PT站的种子,那么这个参数是必加的。
-l:分块大小,建议使用22。
-a:指定Tracker服务器地址。
-o:定义制作的种子名字
URL:修改为你打算制作种子所使用的Tracker服务器地址
NAME:填写一个你的种子名字(创建后种子以该内容命名,注意如果命名存在空格时需用引号包裹,如:‘movie file’)
FOLDER:制作种子的目录(源文件目录)
这玩意并不难用,我们可以直接cd到我们需要制作种子的资源的所在的目录,然后输入
mktorrent -v -p -l 22 -a URL -o NAME.torrent FOLDER
在终端输入指令之后我们的种子就制作完成了,你这台机器在全网就是唯一个拥有这个资源且在做种的机器(maybe,除非你是一手资源),很酷是不是哈哈哈
接着我们连接服务器的SFTP,进入你这个资源的目录,可以看到mktorrent为我们生成了一个.torrent的种子文件,我们把它丢到bt下载器里面,它会自动为我们校验一遍,这样种子就做好了!!接下来就可以上传到pt站供大家下载资源一起做种了
PT自动刷流保种
这么大个圈子肯定有工具啦,这里推荐一个叫nastool的工具,可以全自动刷流保种,但是我只用刷流,玩速刷流,只刷流量,刷完就删,虽然这样很不道德,但是太爽拉!!!
这个工具只是其中之一,配置简单罢了,现在网络上还有很多其他有名的工具
Flexget和Autoremove-torrents 感觉这个挺难
nas-tools nastool支持自动刷流,非常适合小白,配置很简单,既可刷PT,又可以做媒体库
vertex 支持自动刷流,配置比nastool稍微复杂一点,但相应的规则比nastool更多一点,官方QQ群有很详细的视频教程,小白用nastool足够了
PT助手 无法自动刷流,只支持手动选种 直接拖动到下载器,常用来PT站点统计
PT小助手 支持自动刷流,只支持部分站点且支持的站点求药较难,新手无法使用
安装NasTool
这里图方便直接使用docker,教程默认已安装好docker及docker compose了,依旧以Debian12系统为例
直接使用docker命令安装,这里我们指定的2.9.1版本安装,因为官方因为不可抗力删除了之前的版本,最新版从 3.0.0 想要支持PT自动下载功能需要PT站点认证,比较麻烦,这里用网友备份的2.9.1老版本,老版本支持PT自动刷流。所以不要更新!
docker run -d \
--name nas-tools \
--hostname nas-tools \
--network=host \
-p 3000:3000 \
-v /nastool/config:/config \
-v /nastools:/nastools \
-e PUID=0 \
-e PGID=0 \
-e UMASK=000 \
-e NASTOOL_AUTO_UPDATE=false \
nastools/nas-tools:2.9.1
安装好之后就可以通过 http://ip:3000
访问,默认账号 admin
默认密码 password
进去之后里面乱七八糟的那些是关于媒体库的设置,我们用不到,就不用管,直接去配置刷流相关的就好了
配置站点
点左边的站点维护选项然后新添加一个站点,这里有一个比较重要的就是站点Cookie,其他的自行随意配置,现在很多浏览器的插件商店都可以获取那些一键提取站点Cookie的插件,不想折腾可以自行安装类似插件,这里介绍通过http请求头获取
首先我们来到PT站点的首页然后按下F112调出开发者工具选择Network项,然后刷新网页,点击第一个加载的文件,在请求头里面找到Cookie的值
这里Cookie就配置好了,剩下的rss订阅在网站上获取一个即可,大部分的pt站都有rss订阅的
添加好站点后我们就可以点击测试站点,有延迟就说明是通的
配置刷流任务
配置下载器
在刷流任务界面点击右上角的自定义下载器,然后新增一个下载器,选择你刷pt所用的下载器,填好后点击测试,成功即可
配置任务
如下,自行配置,至此就开始自动刷流了
我有两台Netcup,一台硬盘比较小,一台硬盘比较大,可以让小的服务器刷小种子,大硬盘的服务器就把种子大小调整到大于小服务器配置的种子大小的最大值,专门让大服务器刷大包,两者分工合作
结语
本文说的只是一些皮毛,很多东西还需要多玩玩才知道,而且不同的站点规则要求不一样,甚至连下载器以及下载器的版本都有要求呢。但是不得不说PT站的资源还是相当丰富的,公网上不少的一手资源都是从PT站里流出来的,有些高校还有他们的教育网PT,我记得哈工大和北邮好像就有,不得不说挺有意思的,如果对这些高质量资源有需求的话,掏钱买机器刷PT或者成为VIP还是比较值得的!
发现一个华东理工大学的站的人在发药(药就是邀请码