离线下载神器 Aira2 - 支持 BT、http(s) 、ftp、Metalink 、磁力链等多协议

一、介绍

Aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.

Aria2 是一款下载工具,它支持 http(s)/ftp/BitTorrent/Metalink 等多种协议,拥有强大的分块下载能力,它可以通过多个来源和多种协议下载同一个文件,让你的带宽跑满(甚至可以同一时间使用http(s)/ftp/BitTorrent 四种协议下载同一个文件),还支持 RPC 接口,这就使 Aria2 突破了客户端局限,可以同时在 Web、Android、Shell 等终端上来控制进程。

二、安装

项目主页:github/aria2

以下以 CentOS 7 为例:

1、快速安装

# yum install aria2 -y

如果上述命令安装的 aira2 无法 https 下载,请使用以下命令安装:

# rpm -Uvh ftp://fr2.rpmfind.net/linux/dag/redhat/el7/en/x86_64/dag/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum --enablerepo=rpmforge install aria2 -y

2、源码安装

# wget https://github.com/aria2/aria2/releases/download/release-1.32.0/aria2-1.32.0.tar.bz2
# tar jxf aria2-1.32.0.tar.bz2 && cd aria-1.32.0
# ./configure && make && make install

安装好可执行 -v 查看状态信息:

# aria2c -v
...
** Configuration **
Enabled Features: Async DNS, BitTorrent, Firefox3 Cookie, GZip, HTTPS, Message Digest, Metalink, XML-RPC
Hash Algorithms: sha-1, sha-224, sha-256, sha-384, sha-512, md5, adler32
...

三、使用

1、命令行下载

  • 从 WEB 下载:
# aria2c http://example.org/mylinux.iso
  • 从 2 个来源下载:
# aria2c http://a/f.iso ftp://b/f.iso
  • 使用 2 个连接下载:
# aria2c -x2 http://a/f.iso
  • 分段下载:s 后的参数介于 1~5 之间
# aria2c -s 2 http://a/f.iso
  • 断点续传
# aria2c -c http://a/f.iso
  • BT 下载:
# aria2c http://example.org/mylinux.torrent

查看 BT 文件:

# aria2c -S file1.torrent

设置下载哪几个:

# aria2c --select-file=1-4,8 file.torrent

设置下载目录并重命名:

# aria2c --dir=/tmp --index-out=1=mydir/base.iso --index-out=2=dir/driver.iso file.torrent
  • 磁力链下载:
# aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'
  • Metalink:
# aria2c http://example.org/mylinux.metalink
  • 批量下载(比如下载 URL 保存在 uris.txt 中):
# aria2c -i uris.txt
  • 限制速度:
# aria2c --max-download-limit=100K --max-upload-limit=10K

2、WebUI 下载

Aria 的前端控制面板也有很多,比如 Aria2 WebUIAriaNg 等。Aria 的一个特性就是你可以把前端和后端装在不同的服务器上,设置可以直接使用 Aria2 WebUI 的 Demo

使用前端前需要先启动 Aria 后端,比如可以直接运行:

# aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c -D

或者添加连接密码参数来增加安全性(yum 安装似乎不支持,会提示连不上):

# aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --rpc-secret=passwd -c -D

或者添加用户验证(yum 安装似乎不支持,根本开不起来):

# aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --rpc-user=user and --rpc-passwd=passwd -c -D 

然后在前端配置好主机、端口、rpc 密码等参数即可使用,图形化操作比较简单,这里不赘述。

三、问题点处理

1、BT 下载没速度

解决方法:
编辑 Aria2 配置文件(Aria2 默认配置位置:$HOME/.aria2/aria2.conf),添加 BT 的 Tracker 服务器地址:

# vim aria2.conf
....
bt-tracker=URL1,URL2,URL3
...

参考地址(链接):

udp://tracker1.wasabii.com.tw:6969/announce
udp://tracker2.wasabii.com.tw:6969/announce
udp://mgtracker.org:6969/announce
udp://tracker.mg64.net:6969/announce
http://mgtracker.org:6969/announce
http://tracker.mg64.net:6881/announce
udp://p4p.arenabg.com:1337/announce
udp://tracker.opentrackr.org:1337/announce
http://p4p.arenabg.com:1337/announce
http://ipv4.tracker.harry.lu:80/announce
udp://tracker.zer0day.to:1337/announce
udp://public.popcorn-tracker.org:6969/announce
http://torrentsmd.com:8080/announce
udp://tracker.vanitycore.co:6969/announce
http://fxtt.ru:80/announce
udp://zephir.monocul.us:6969/announce
udp://tracker2.christianbro.pw:6969/announce
udp://tracker.files.fm:6969/announce
udp://tracker.christianbro.pw:6969/announce
udp://tracker.cuntflaps.me:6969/announce
http://share.camoe.cn:8080/announce
udp://thetracker.org:80/announce
http://bt.artvid.ru:6969/announce
http://tracker.sktorrent.net:6969/announce
udp://tracker.torrent.eu.org:451/announce
udp://tracker.grepler.com:6969/announce
udp://bt.xxx-tracker.com:2710/announce
udp://www.eddie4.nl:6969/announce
udp://tracker1.wasabii.com.tw:6969/scrape
udp://tracker.tiny-vps.com:6969/announce
udp://tracker.leechers-paradise.org:6969
udp://tracker.desu.sh:6969/announce
udp://tracker.coppersurfer.tk:6969
udp://tracker.baravik.org:6970/announce
udp://62.138.0.158:6969/announce
udp://168.235.67.63:6969/announce
http://tracker3.itzmx.com:6961/announce
http://tracker2.itzmx.com:6961/announce
http://tracker1.wasabii.com.tw:6969/announce
http://tracker1.itzmx.com:8080/announce
http://tracker.vanitycore.co:6969/announce
http://tracker.tiny-vps.com:6969/announce
http://tracker.kuroy.me:5944/announce
http://tracker.kamigami.org:2710/announce
http://tracker.grepler.com:6969/announce
http://tracker.filetracker.pl:8089/announce
http://tracker.dler.org:6969/announce
http://tracker.baravik.org:6970/announce
http://t.nyaatracker.com/announce
http://t.acg.rip:6699/announce
http://retracker.omsk.ru:2710/announce
http://ipv4.tracker.harry.lu:80/annouce
http://ipv4.tracker.harry.lu/announce
http://bt.ttk.artvid.ru:6969/announce
http://87.248.186.252:8080/announce
http://173.254.204.71:1096/announce
http://tracker.skyts.net:6969/announce
http://91.218.230.81:6969/announce
udp://tracker.piratepublic.com:1337/announce
udp://open.stealth.si:80/announce
http://tracker.xfsub.com:6868/announce
http://open.acgtracker.com:1096/announce
http://5.79.83.193:2710/announce
http://tracker4.itzmx.com:2710/announce
http://mgtracker.org:2710/announce
udp://p4p.arenabg.ch:1337/announce
udp://tracker.ilibr.org:6969/announce
http://bt.cnscg.com:6969/announce
http://bt.cnscg.org:6969/announce
udp://9.rarbg.me:2790/announce
udp://tracker.kamigami.org:2710/announce
https://tr.bangumi.moe:9696/announce
http://tr.bangumi.moe:6969/announce
http://t.nyaatracker.com:80/announce
http://retracker.bashtel.ru:80/announce
http://grifon.info:80/announce
http://agusiq-torrents.pl:6969/announce
udp://tracker.doko.moe:6969/announce
udp://oscar.reyesleon.xyz:6969/announce
udp://auratorrent.pl:8089/announce
udp://inferno.demonoid.com:3418/announce
http://retracker.spark-rostov.ru:80/announce
https://open.kickasstracker.com:443/announce
http://wegkxfcivgx.chickenkiller.com:80/announce
https://t.bitlove.org:443/announce
udp://tracker.justseed.it:1337/announce
http://tracker.torrentyorg.pl:80/announce
udp://peerfect.org:6969/announce
http://retracker.telecom.by:80/announce
udp://tracker.swateam.org.uk:2710/announce
http://asnet.pw:2710/announce
udp://retracker.lanta-net.ru:2710/announce
http://tracker.devil-torrents.pl:80/announce
udp://z.crazyhd.com:2710/announce
http://tracker.tfile.me:80/announce
http://torrentsmd.eu:8080/announce
udp://tracker.pirateparty.gr:6969/announce
http://tracker.opentrackr.org:1337/announce
http://explodie.org:6969/announce
http://121.14.98.151:9090/announce
http://94.228.192.98/announce
http://anisaishuu.de:2710/announce
http://bigfoot1942.sektori.org:6969/announce
http://bt.careland.com.cn:6969/announce
http://bt2.careland.com.cn:6969/announce
http://exodus.desync.com/announce
http://exodus.desync.com:6969/announce
http://hdreactor.org:2710/announce
http://open.nyaatorrents.info:6544/announce
http://shadowshq.yi.org:6969/announce.php
http://siambit.org/announce.php
http://tracker.nwps.ws:6969/announce
http://tracker.trackerfix.com:80/announce
http://tracker1.torrentino.com/announce
http://tracker2.torrentino.com/announce
http://tracker3.torrentino.com/announce
udp://10.rarbg.com/announce
udp://10.rarbg.me:80/announce
udp://11.rarbg.com/announce
udp://11.rarbg.com:80/announce
udp://11.rarbg.me:80/announce
udp://9.rarbg.me:2710/announce
udp://coppersurfer.tk:6969/announce
udp://eddie4.nl:6969/announce
udp://mgtracker.org:2710/announce
udp://open.demonii.com:1337
udp://open.demonii.com:1337/announce
udp://shadowshq.yi.org:6969/announce
udp://tracker.openbittorrent.com/announce
udp://tracker.openbittorrent.com:80
udp://tracker.openbittorrent.com:80/announce
udp://tracker.openbittorrent.com:80/announce.php
udp://tracker.prq.to:80/announce
udp://tracker.publicbt.com:80
udp://tracker.publicbt.com:80/announce
udp://tracker.yify-torrents.com/announce 

2、Aria2(后端/服务端)启动成功,但是前端无法连接

解决方法:
这个一般是防火墙问题,Aria2 默认监听 6800 端口, BT 默认监听 51413 端口,将这两个端口开放即可,如不确定可以执行

# netstat -antlp 

查看端口,CentOS7 开放端口可执行:

# firewall-cmd --zone=public --add-port=6800/tcp --permanent
# firewall-cmd --zone=public --add-port=51413/tcp --permanent
# firewall-cmd --reload

参考文章:
1、一个支持 离线下载/BT/磁力链接 的Aria2在线管理面板 —— AriaNg
2、CentOS7 Aira2 下载服务器搭建 带图形界面
3、Github:webui-aria2
4、aria2


ArmxMod for Typecho
个性化、自适应、功能强大的响应式主题

推广

 继续浏览关于 下载aria2神器离线bt磁力链 的文章

 本文最后更新于 2017/10/30 17:40:31,可能因经年累月而与现状有所差异

 引用转载请注明: VirCloud's Blog > 系统 > 离线下载神器 Aira2 - 支持 BT、http(s) 、ftp、Metalink 、磁力链等多协议