为了辅助配置家用的私人cloudreve的离线下载服务,配一下aria2的离线下载试试看。
注意本篇在debian服务器上安装使用aria2,配套使用家庭cloudreve
aria2配置
安装
在debian服务器上使用,安装简便
1 | sudo apt update |
安装好应该就可以直接使用了,用法和wget和curl都差不多,挺简单的,并没有网上说的这么复杂
1 | aria2c http://example.com/example.json |
配置
配置文件
为了适配cloudreve的离线下载功能,还是得配一配。Aria2的配置文件通常位于 ~/.aria2/aria2.conf。如果文件不存在,可以手动创建。以下是一个简单的配置文件示例:
1 | # 文件保存路径 |
会话存储
RPC连接可以让cloudreve直接连接aria2对话。会话文件和下载路径可能不存在,需要自己手动创建一下
1 | touch /path/to/aria2.session |
启动aria2
可以通过命令行直接启动Aria2:
1 | aria2c --conf-path=/path/to/aria2.conf |
配置系统服务
使用systemd配置成开机自启,适合家里小服务器懒人配置。
1 | sudo vim /etc/systemd/system/aria2.service |
添加以下内容
1 | [Unit] |
保存并且使用服务
1 | sudo systemctl enable aria2 |
接下来在cloudreve的离线下载简单配置aria2的RPC服务即可
cloudreve上的配置
在cloudreve上,登录自己的管理员账户,依次进入管理员账户>管理面板>离线下载节点,在离线下载节点直接修改默认的Master(Local Machine)配置。根据仪表盘的指引一步步配置,和上述仪表盘中自己的rpc-secret用于连接aria2的节点的配置一致即可
可能的BT加速手段
trackerlist 在 Aria2 中是用来管理和配置 BitTorrent 下载中的追踪器(Tracker)的列表。Tracker 是一种服务器,它帮助 BitTorrent 客户端找到其他正在下载或上传同一文件的客户端,从而建立连接并交换数据。
追踪器通过帮助客户端找到更多的 peers,可以显著提高文件下载的速度和可靠性。如果你配置了多个追踪器,Aria2 会同时向这些追踪器发出请求,以便尽快找到最多的 peers。
有时候,一个或多个追踪器可能会不可用或响应缓慢。通过配置多个追踪器,你可以减少对单一追踪器的依赖,从而增加下载的成功率。
配置方法
通常,trackerlist 是通过以下几种方式配置到 Aria2 中的:
- 通过配置文件 (aria2.conf):
你可以在配置文件中使用 bt-tracker 参数来指定一个包含多个追踪器的列表。追踪器之间使用逗号分隔:
1 | bt-tracker=http://tracker1.example.com:80/announce,http://tracker2.example.com:80/announce |
- 通过命令行参数:
你也可以在运行 Aria2 时直接通过命令行参数指定追踪器列表:
1 | aria2c --bt-tracker="http://tracker1.example.com:80/announce,http://tracker2.example.com:80/announce" <torrent-file> |
这里可以使用到github上已有的一个项目去获取最新的有效trackerlist:
说些什么吧!