树莓派安装并调试Aria2当PT下载机

Gmc 585 0

前情提要

体验了半年的树莓派,也折腾了半年。

这期间把能装的系统大概都试了一下,「Ubuntu」「centos」「openmediavault」以及必不可少的「raspbian」。[aru_31]

那么就如同安卓手机的刷机名言「愿你刷机半生,归来仍是MIUI」。

是的,我兜兜转转还是回到了「raspbian」。不论怎么说,官方提供的系统肯定是稳定许多。[wb_doge]

那么这一次,我准备安安分分地使用树莓派4B来做下载机和局域网共享。

这么安排是得益于前一段时间有PT站开放注册。我好不容易成功注册了一个,但一直没搞懂PT怎么玩的,所以现在要用起来(账号还是不能浪费了呀[wb_笑而不语])。

了解到PT一般是用「Transmission」来下载,于是乎一番下载、安装和调试之后发现太难用了,web界面也不好调整,遂放弃!(流下了技术不到家的泪水[wb_dog10])

不行!总要想个办法解决吧?![wb_dog7]

正式开搞

让我们搜索关键词「Aria2 PT」,还真就有相关的文章呢~

仔细研读后了解到,如果想用「Aria2」来下载PT的话,需要做几项调整伪装成「uTorrent」或「Transmission」,具体如下:

1.调整监听端口

#有一些端口被PT站给封了,具体参见各PT站
#我这里选取常用的一个端口
listen-port=51413

2.关闭DHT,LPD,Peer Exchange

#如果开启,将被视为作弊。而且如果不额外设置的话,即使种子内部有私有标志,aria2还是会将这些BT种子自动替换为DHT等
enable-dht=false
bt-enable-lpd=false
enable-peer-exchange=false

3.伪装客户端

peer-id-prefix=-UT341-
peer-agent=uTorrent/341(109279400)(30888)
user-agent=uTorrent/341(109279400)(30888)

这些参数修改好了之后,我再去尝试PT下载就有速度了,也意味着一顿操作成功了。[aru_50]

那么接着就是配置web界面方便管理和调整参数设置了,具体参见往期文章:
树莓派安装aria2当全天候下载机 12个月前 (09-02) 0 树莓派安装aria2当全天候下载机

配置好了之后可谓妙哉~ 赶紧下载了一些免费种子先拉高分享率

树莓派安装并调试Aria2当PT下载机

web界面简洁明了

最后再附上完整的参数设置:

## 文件保存相关 ##
 
# 文件保存目录,!自行调整!
dir=/media/pi/data/Downloads
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
disk-cache=32M
# 断点续传
continue=true
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc 预分配所需时间: none < falloc < trunc <
# NTFS和EXT4建议使用falloc, EXT3建议trunc, MAC下需要注释此项
#file-allocation=trunc
 
## 下载连接相关 ##
 
# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=5
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=1
# 整体下载速度限制, 运行时可修改, 默认:0(不限制)
max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0(不限制)
max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0(不限制)
max-overall-upload-limit=0 
# 单个任务上传速度限制, 默认:0(不限制)
max-upload-limit=0 
# 禁用IPv6, 默认:false
disable-ipv6=true
 
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=1
 
## 进度保存相关 ##
 
# 从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
# 在Aria2退出时保存错误的、未完成的下载任务到会话文件
save-session=/etc/aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=60
 
## RPC相关设置 ##
 
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许外部访问, 默认:false
rpc-listen-all=true
# RPC端口, 仅当默认端口被占用时修改
rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
rpc-secret=123456
 
## BT/PT下载相关 ##
 
# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true 
follow-torrent=true
#BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55 bt-max-peers=55 打开DHT功能, PT需要禁用, 默认:true
enable-dht=false
# 打开IPv6 DHT功能, PT需要禁用
enable-dht6=false
# DHT网络监听端口, 默认:6881-6999 dht-listen-port=6881-6999 本地节点查找, PT需要禁用, 默认:false
bt-enable-lpd=false
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=false
# 期望的下载速度, 对少种的PT很有用, 默认:50K
bt-request-peer-speed-limit=200K
# 客户端伪装, PT需要
peer-id-prefix=-UT341-
peer-agent=uTorrent/341(109279400)(30888)
user-agent=uTorrent/341(109279400)(30888)
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=0

# 强制保存会话, 话即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
force-save=true
#BT校验相关, 默认:true
bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true
# 分离做种任务
bt-detach-seed-only=true

以上也只是本人实践后的一些结果,如果中间阐述的内容有问题,还请评论指正~#(吐舌)

发表评论 取消回复
表情 图片 链接 代码

分享