使用树莓派设置教程 - aria2配置指南
最编程
2024-02-07 20:07:45
...
aria2是linux下的一个下载利器,支持http/BT/磁力连。本身是命令行程序,支持rpc连接,因此可以编程控制,github上有很多优秀的webUI,非常适合树莓派。
aria2本身的配置选项很多,完整的列表在这里
下面是我的配置,放在~/.aria2/aria2.config文件中
#默认下载路径 dir=/home/pi/Downloads #下载前预创建文件,ext4可以用falloc秒建大文件 file-allocation=falloc #启动rpc,才能用webui。不过这样就无法直接用命令行了 enable-rpc=true rpc-allow-origin-all=true rpc-listen-all=true #启动时继续之前的任务 continue=true #从文件载入session input-file=/home/pi/.aria2/aria2.session #保存session到文件 save-session=/home/pi/.aria2/aria2.session #最大活动任务数量,默认是5,但是树莓派毕竟性能不行,砍到3 max-concurrent-downloads=3 #每个地址最大连接数 max-connection-per-server=5 #文件最小分片大小 min-split-size=5M #全局最大上传带宽,给BT用的,不过没有外网IP,一般都没啥上传量 max-overall-upload-limit=1M #全局最大下载带宽,树莓派毕竟性能不行,太快会卡 max-download-limit=1M #做种时间,两个小时,因为做种的任务也算在活动任务中,因此太长时间做种会阻碍新的下载任务 seed-time=120 #没配ipv6 disable-ipv6=true #每分钟保存一下session save-session-interval=60 #伪装BT客户端 peer-id-prefix=-TR2770- user-agent=Transmission/2.77 #BT不用校验了 bt-seed-unverified=true #用磁力链下载时,保存一下对应的种子文件 bt-save-metadata=true #用磁力链下载时,如果有保存的种子文件,就直接用 bt-load-saved-metadata=true #从动漫花园复制的,动画tracker服务器 bt-tracker=http://104.238.198.186:8000/announce,udp://104.238.198.186:8000/announce,http://tracker.openbittorrent.com:80/announce,udp://tracker3.itzmx.com:6961/announce,http://tracker4.itzmx.com:2710/announce,http://tracker.publicbt.com:80/announce,http://tracker.prq.to/announce,http://open.acgtracker.com:1096/announce,https://t-115.rhcloud.com/only_for_ylbud,http://btfile.sdo.com:6961/announce,http://exodus.desync.com:6969/announce,http://tr.bangumi.moe:6969/announce,http://t.nyaatracker.com/announce,http://open.nyaatorrents.info:6544/announce,http://t2.popgo.org:7456/annonce,http://share.camoe.cn:8080/announce,http://opentracker.acgnx.se/announce,http://open.acgtracker.com:1096/announce,udp://tracker.publicbt.com:80/announce,http://tr.bangumi.moe:6969/announce,http://t.nyaatracker.com/announce,http://open.acgtracker.com:1096/announce,http://open.nyaatorrents.info:6544/announce,http://t2.popgo.org:7456/annonce,http://share.camoe.cn:8080/announce,http://opentracker.acgnx.se/announce,http://tracker.acgnx.se/announce,http://nyaa.tracker.wf:7777/announce,udp://tr.bangumi.moe:6969/announce,http://104.238.198.186:8000/announce,udp://104.238.198.186:8000/announce,http://sukebei.tracker.wf:8888/announce,udp://tracker.openbittorrent.com:80/announce,udp://tracker.prq.to:80/announce,http://94.228.192.98/announce,http://share.dmhy.org/annonuce,http://tracker.btcake.com/announce,http://tracker.ktxp.com:6868/announce,http://tracker.ktxp.com:7070/announce,http://bt.sc-ol.com:2710/announce,http://btfile.sdo.com:6961/announce,https://t-115.rhcloud.com/only_for_ylbud,http://exodus.desync.com:6969/announce,udp://coppersurfer.tk:6969/announce,http://tracker3.torrentino.com/announce,http://tracker2.torrentino.com/announce,udp://open.demonii.com:1337/announce,udp://tracker.ex.ua:80/announce,http://pubt.net:2710/announce,http://tracker.tfile.me/announce,http://bigfoot1942.sektori.org:6969/announce,udp://bt.sc-ol.com:2710/announce
用下面命令创建一个空文件
touch ~/.aria2/aria2.session
在/etc/rc.local中插入
sudo -u pi aria2c --conf-path=/home/pi/.aria2/aria2.config -D
以用户pi来运行aria2,指定配置文件,并且启动为后台daemon
再说一下webui。流行的webui基本有三种,webui-aria2、yaaw以及AriaNG。
yaaw最简洁,选项和信息都比较少,界面比较low
webui-aria2是最多star的webui,功能丰富,但是界面有点杂乱
而AriaNG有最舒服的界面,和客户端的界面很相似,还能适应手机屏幕。功能又不比webui-aria2少。
前两个直接从github下载源码以后,放到web路径中就能用。如果是nginx,默认就是/var/www/
AriaNG源代码,需要自己编译。不过可以直接从github下载release版或者dailybuild版解压缩用
上一篇: Software-testing-foundations-lab1
下一篇: BT种子探寻之旅的小记