简介:已过时,看https://xfox.fun/archives/1985/

安装aria2

apt install aria2 #包名是aria2,但是操作指令是aria2c,c可能是指client吧。

 配置

准备一个路径存放配置文件:
按照惯例可放在
/home/$USER/.config/aria2/
也可以和常用的系统软件一样直接放进/etc/ (我选择这个)

PS:从2022年开始我选择按照惯例
touch /etc/aria2.conf

如果你想放进别的地方也并无不可,但是乱丢配置文件不是个好习惯。

这是一个配置文件示例,来自:https://aria2c.com/usage.html,你也可以直接看官方文档
PS:你最好去看看https://github.com/P3TERX/aria2.conf的配置
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许非外部访问
rpc-listen-all=true
#RPC授权令牌,在设置AriaNg时需要用到,请手动更改
rpc-secret=12345678
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#验证用,需要1.16.1之后的release版本
#referer=*
#############以下两项自己决定放在哪里吧,路径建议自己先建好。
input-file=/home/SATA-Data/.config/aria2_web/session.lock
save-session=/home/SATA-Data/.config/aria2_web/session.lock
#文件保存路径, 默认为当前启动位置
dir=/home/SATA-Data/Downloads
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
#disk-cache=0
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?)
#enable-mmap=true
#启用本地节点查找
bt-enable-lpd=true
#添加额外的tracker
#bt-tracker=
#单种子最大连接数
#bt-max-peers=55
#强制加密, 防迅雷必备
#bt-require-crypto=true
#当下载的文件是一个种子(以.torrent结尾)时, 自动下载BT
follow-torrent=true
#BT监听端口, 当端口屏蔽时使用
#listen-port=6881-6999

缓存文件路径和配置文件写好后载入配置文件

为啥要加D?因为需要保持SSH断开继续后台运行啊,一个下载工具还用systemd管理意义不大,还得多写个配置文件=-=,老烦人了。
aria2c --conf-path=/etc/aria2.conf -D

顺便加入开机启动

nano /etc/rc.d/rc.local

加入上面的aria2c --conf-path=/etc/aria2.conf -D
路径和我不一致的自行替换。

reboot后aria2没有正常重启?试试chmod +x /etc/rc.d/rc.local 修改rc.local实现开机自启的方法被全世界Linux用户广泛使用,但是社区认为这样不好,所以部分发行版(比如centos7)默认关闭了该文件的可执行权限。

安装AriaNg web控制面板

其实谈不上安装,面板只是纯静态文件,只是方便调用aria2 RPC接口进行控制。
AriaNgGithub仓库链接(这是一个国人创建的仓库,当然除了中国人也有俄罗斯、马来西亚等国人参与)
自己找个地方放这个面板的静态页面文件就好了。
提示:可别忘了配置RPC密钥,删除密钥配置项可不安全!

配置web控制面板

如果你按照我的配置文件填写,没有进行特殊改动,填写RPC密钥后即可正常连接Aria2。
2d1d472160e73cb8cbcd7e7c41adb93.png

标签: none

添加新评论