为什么是PT

因为某种特殊原因,Google drive的转存基本歇逼,没有办法,只能自食其力,捡起了只玩过一次的PT,因为我可以说也是第一次玩PT,所以还是写篇文章吧。

大盘鸡的配置

玩PT的多是家里有NAS,硬盘几十个T的大佬,而我这种废物只能找点便宜的大盘鸡,推荐buyvm,主要是便宜。

现在基本大部分PT站都对下载软件有很明确的要求,之前还能用aria2,现在会被标记,推荐qBittorrent

万能的GitHub

如果有一键,为什么还要自建呢?

Inexistence

要求Debian 9/10, Ubuntu 16.04/18.04

如果你是新手,对很多选项不甚了解,直接用这个就完事了(账号密码部分替换一下):

1
2
3
bash <(wget --no-check-certificate -qO- https://github.com/Aniverse/inexistence/raw/master/inexistence.sh) \
-y --tweaks --bbr --rclone --no-system-upgrade --flexget --tr-deb --filebrowser \
--de 1.3.15 --rt 0.9.8 --qb 4.1.9 -u 这十二个字换成你的用户名 -p 这十个字换成你的密码

如果你需要自定义安装选项:

1
bash <(wget --no-check-certificate -qO- https://github.com/Aniverse/inexistence/raw/master/inexistence.sh)

短命令(就是命令长度短一些,其他方面和上边那个没任何区别)

1
bash <(wget -qO- https://git.io/abcde)

自定义安装推荐只安装qBittorrent,其他软件功能差不多

HTPC Download Box

PT站的新人考核

一般PT站只会在特殊的日子开启注册,而且时长很短,不过你也可以捐赠注册。PThome捐赠注册是30R,新人考核难度也算中下,非常适合新人练手。

image-20201013214351243

从我捐赠入站到现在,大概3天时间,一般情况下10-15天新人考核可以通过。

下面说说最通用的考核,上传,下载和魔力值

上传

上传是你总共上传的数据量,众所周知,无论是BT还是PT都是别人给你上传你才能下载,而对于私人且分享要求很高的PT站来说,上传是非常重要的考核。

新人入站,一定要下载FREE的种子,挂着上传,一般是找FREE,做种人少,下载人多,文件大的种子。

下载

下载考核就很简单了,下载非FREE的种子即可。应该注意的是分享率—上传/下载的值一定不能低,最好要上传高于下载

魔力值

魔力值的考核也很简单,总的来说就是,做种的数量越高越好,做种的文件越大越好,做种的时间越长越好。只要一直挂着,魔力值就会一直涨。

上传到网盘

安装rclone
1
curl https://rclone.org/install.sh | sudo bash
Google drive
1
rclone config

选择Google drive授权即可

onedrive
客户端授权

在本地Windows电脑上下载rclone,下载地址:https://rclone.org/downloads/。然后解压出来,比如我解压到`D`盘,文件夹命名`rclone`,此时点击`Win+R`,然后输入`cmd`,确定。再输入以下命令:

1
2
cd /d d:\rclone
rclone authorize "onedrive"

复制生成的{“access_token”:”xxxx”}

配置rclone
1
2
rclone config
选择挂载onedrive并把{"access_token":"xxxx"}粘贴到指定位置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> Rats #随便填,后面要用到
Type of storage to configure.
Choose a number from below, or type in your own value
1 / Amazon Drive
\ "amazon cloud drive"
2 / Amazon S3 (also Dreamhost, Ceph, Minio)
\ "s3"
3 / Backblaze B2
\ "b2"
4 / Box
\ "box"
5 / Cache a remote
\ "cache"
6 / Dropbox
\ "dropbox"
7 / Encrypt/Decrypt a remote
\ "crypt"
8 / FTP Connection
\ "ftp"
9 / Google Cloud Storage (this is not Google Drive)
\ "google cloud storage"
10 / Google Drive
\ "drive"
11 / Hubic
\ "hubic"
12 / Local Disk
\ "local"
13 / Microsoft Azure Blob Storage
\ "azureblob"
14 / Microsoft OneDrive
\ "onedrive"
15 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ "swift"
16 / Pcloud
\ "pcloud"
17 / QingCloud Object Storage
\ "qingstor"
18 / SSH/SFTP Connection
\ "sftp"
19 / Webdav
\ "webdav"
20 / Yandex Disk
\ "yandex"
21 / http Connection
\ "http"
Storage> 14 #选择14,Microsoft OneDrive,,注意该序列号会随时变化,看清楚再填
Microsoft App Client Id - leave blank normally.
client_id> #留空
Microsoft App Client Secret - leave blank normally.
client_secret> #留空
Remote config
Choose OneDrive account type?
* Say b for a OneDrive business account
* Say p for a personal OneDrive account
b) Business
p) Personal
b/p> p #这里选择个人版,你想挂载Business就选择b
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n #选择n
For this to work, you will need rclone available on a machine that has a web browser available.
Execute the following on your machine:
rclone authorize "onedrive"
Then paste the result below:
result> {"access_token":""} #输入之前在客户端授权的内容
--------------------
[Rats]
client_id =
client_secret =
token = {"access_token":""}
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y 选择y
Current remotes:

Name Type
==== ====
Rats onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q #选择q退出
挂载到本地磁盘
1
2
3
4
#新建本地文件夹,路径自己定,即下面的LocalFolder
mkdir /root/Google drive
#挂载为磁盘,下面的DriveName、Folder、LocalFolder参数根据说明自行替换
rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

DriveName为初始化配置填的nameFolderOneDrive里的文件夹,LocalFolderVPS上的本地文件夹。

如果rclone mount挂载出错

1
Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found

Centos解决办法:

1
yum install fuse

Debian/Ubuntu解决办法:

1
apt-get install fuse

挂载成功后,输入df -h命令查看即可!

[rclone_GD](

如果挂载过程中出现NOTICE: One drive root 'test': poll-interval is not supported by this remote错误,可以无视该错误。

卸载磁盘
1
fusermount -qzu LocalFolder
开机自启

先新建systemd配置文件,适用CentOS 7Debian 8+Ubuntu 16+

再使用命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#将后面修改成你上面手动运行命令中,除了rclone的全部参数
command="mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000"
#以下是一整条命令,一起复制到SSH客户端运行
cat > /etc/systemd/system/rclone.service <<EOF
[Unit]
Description=Rclone
After=network-online.target

[Service]
Type=simple
ExecStart=$(command -v rclone) ${command}
Restart=on-abort
User=root

[Install]
WantedBy=default.target
EOF

开始启动:

1
systemctl start rclone

设置开机自启:

1
systemctl enable rclone

其他命令:

1
2
3
重启:systemctl restart rclone
停止:systemctl stop rclone
状态:systemctl status rclone

如果你想挂载多个网盘,那么将systemd配置文件的rclone.service改成rclone1.service即可,重启动什么的同样换成rclone1

上传

推荐安装screen

1
rclone copy -P 本地路径 Drivename:网盘路径

rclone常用命令

rclone copy 复制

rclone move 移动,如果要在移动后删除空源目录,请加上 --delete-empty-src-dirs 参数

rclone sync 同步:将源目录同步到目标目录,只更改目标目录。

rclone delete 删除路径下的文件内容。

rclone purge 删除路径及其所有文件内容。

rclone mkdir 如果路径尚不存在,请创建路径。

rclone rmdirs 删除路径下的所有空目录。如果加上 --leave-root 参数,则不会删除根目录。

rclone check 检查源和目的地址数据是否匹配。

rclone ls 列出指定路径下所有的文件以及文件大小和路径。

rclone lsl 比上面多一个显示上传时间。

rclone lsd 只显示文件夹

rclone常用参数

-n = --dry-run 测试运行,用来查看 rclone 在实际运行中会进行哪些操作。

-P = --progress 显示实时传输进度。

--cache-chunk-size SizeSuffi 块的大小,默认5M,理论上是越大上传速度越快,同时占用内存也越多。

--cache-chunk-total-size SizeSuffix 块可以在本地磁盘上占用的总大小,默认10G。

--transfers=N 并行文件数,默认为4。在比较小的内存的VPS上建议调小这个参数,比如128M的小鸡上使用建议设置为1。

--config string 指定配置文件,string 为配置文件路径,一般情况下用不到。目前我只有在使用宝塔面板输入命令操作时遇到无法定位到配置文件的问题,这个时候就需要指定配置文件位置。