Aria2 下载的必要性-阿里云开发者社区

开发者社区> 安全> 正文
登录阅读全文

Aria2 下载的必要性

简介: 是时候需要用 Aria2 下载的必要了...(是不是读起来有点鲁迅的感觉) 前不久听到 “迅雷取消第三方支持”,紧接着“QQ旋风于xx正式下线”,然后看看自己百度云盘下载还是30K的速度,真的身子虚,吃不消了。

是时候需要用 Aria2 下载的必要了...(是不是读起来有点鲁迅的感觉)


前不久听到 “迅雷取消第三方支持”,紧接着“QQ旋风于xx正式下线”,然后看看自己百度云盘下载还是30K的速度,真的身子虚,吃不消了。
机会总是留给有想法而行动的人。


单线程下载时 30K,那么多线程下载呢,跑个200线程的,速度不就快了,当然内存就会使用更多。。。

大家都知道 wget。这是个很赞的工具,从Linux入门开始大家就有了解过,但是你知道他的升级版嘛,wget是单线程的,而mwget 全是多线程(默认4线程)

这里我们不说 mwget,我们还是主要说 aria2 ,mwget具体参考 :mwget终端多线程下载工具


Aria2的优点不言而喻,很吊就是了。

我用OrangePi 去挂aria2

  • 第一:功率特低
  • 第二:性能够用(同时还能挂其他的)

最好可以选择千兆口的板子,保证下载速度够,传输速度能保持比较高,USB2.0 这没多大方法去改变的。。。。但是我们既然选择 “派” 这种类型的板子 就不会去 纠结 拉文件速度的问题。

# 啥系统不要纠结 我用armbian
sudo apt-get update 
sudo apt-get install aria2
# 到这一步,只能用命令行去下载文件,为何不考虑图形操作呢
# 在此之前,我们需要做的就是配置好 aira2 的配置文件
touch /home/wzh/.aria2/aria2.conf
touch /home/wzh/.aria2/aria2.session
# 添加配置
sudo nano /home/hang/.aria2/aria2.conf
# 如下内容(参考别人的,其中一些路径需要自己改 才能用)

# 基本配置
# 下载目录
dir=/home/wzh/download
# 下载从这个文件中找到的urls, 需自己建立这个文件
# touch /home/pi/.aria2/aria2.session
input-file=/home/hang/.aria2/aria2.session
# 最大同时下载任务数,默认 5
#max-concurrent-downloads=5
# 断点续传,只适用于 HTTP(S)/FTP
continue=true
file-allocation=none
# HTTP/FTP 配置
# 关闭连接如果下载速度等于或低于这个值,默认 0
#lowest-speed-limit=0
# 对于每个下载在同一个服务器上的连接数,默认 1
max-connection-per-server=5
# 每个文件最小分片大小,例如文件 20M,设置 size 为 10M, 则用2个连接下载,默认 20M
min-split-size=5M
# 下载一个文件的连接数,默认 5
split=10
# BT 特殊配置
# 启用本地节点查找,默认 false
bt-enable-lpd=true
# 指定最大文件数对于每个 bt 下载,默认 100
#bt-max-open-files=100
# 单种子最大连接数,默认 55
#bt-max-peers=55
# 设置最低的加密级别,可选全连接加密 arc4,默认是头加密 plain
#bt-min-crypto-level=plain
# 总是使用 obfuscation handshake,防迅雷必备,默认 false
bt-require-crypto=true
# 如果下载的是种子文件则自动解析并下载,默认 true
#follow-torrent=true
# 为 BT 下载设置 TCP 端口号,确保开放这些端口,默认 6881-6999
listen-port=65298
#Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker
dht-listen-port=65298
# 整体上传速度限制,0 表示不限制,默认 0
#max-overall-upload-limit=0
# 每个下载上传速度限制,默认 0
#max-upload-limit=0
# 种子分享率大于1, 则停止做种,默认 1.0
#seed-ratio=1
# 做种时间大于2小时,则停止做种
seed-time=120
# RPC 配置
# 开启 JSON-RPC/XML-RPC 服务,默认 false
enable-rpc=true
# 允许所有来源,web 界面跨域权限需要,默认 false
rpc-allow-origin-all=true
# 允许外部访问,默认 false
rpc-listen-all=true
# rpc 端口,默认 6800
rpc-listen-port=6800
# 设置最大的 JSON-RPC/XML-RPC 请求大小,默认 2M
#rpc-max-request-size=2M
# rpc 密码,可不设置
#rpc-passwd=raspberry
# rpc 用户名,可不设置
#rpc-user=aria2pi
rpc-secret=xxxxxxxxxxx
# 高级配置
# This is useful if you have to use broken DNS and
# want to avoid terribly slow AAAA record lookup.
# 默认 false
disable-ipv6=true
# 指定文件分配方法,预分配能有效降低文件碎片,提高磁盘性能,缺点是预分配时间稍长
# 如果使用新的文件系统,例如 ext4 btrfs, xfs or NTFS, falloc 是最好的选择
# 如果设置为 none,那么不预先分配文件空间,默认 prealloc
file-allocation=falloc
# 整体下载速度限制,默认 0
#max-overall-download-limit=0
# 每个下载下载速度限制,默认 0
#max-download-limit=0
# 保存错误或者未完成的下载到这个文件
# 和基本配置中的 input-file 一起使用,那么重启后仍可继续下载
save-session=/home/hang/.aria2/aria2.session
# 每5分钟自动保存错误或未完成的下载,如果为 0, 只有 aria2 正常退出才回保存,默认 0
save-session-interval=300
# 若要用于 PT 下载,需另外的配置,这里没写


# 安装GUI了
git clone https://github.com/ziahamza/webui-aria2.git
# 提前需要安装Web服务器,比如Nginx,Apache等等
# 然后把下载的文件移到 网站服务器存放网页文件的目录
# 一般为 /var/www/html/  然后为/var/www/html/webui
#访问派,设置好webui,主要是填写好ip,端口和token,看到绿色的连接成功就可以使用了。在这里你可以添加直链下载,还可以用种子和磁力链接
# 如果用Chrome的话,又想下载百度云文件,用chrome下的BaiduExporter插件可以完成
# 安装成功后需要重启浏览器,可以看到多出 导出下载,、
# rpc处填写http://token:你的token@你的ip:端口/jsonrpc,如果填写正确则会显示你的aria2版本。点击应用
# 然后选择你想下载的文件,然后点击导出下载。打开webui即可查看下载动态。

img_a30391d0870f9b1b7fca1c74b92f1a7c.jpe
截屏_20170614_212433-576x1024.jpg

参考:https://zhi-hua.wang/?p=42

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

云安全开发者的大本营

其他文章
最新文章
相关文章