Aria2 下载的必要性

作者: 不着调的小男生 | 来源:发表于2017-08-11 17:19 被阅读661次

    是时候需要用 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即可查看下载动态。
    
    
    截屏_20170614_212433-576x1024.jpg

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

    相关文章

      网友评论

      本文标题:Aria2 下载的必要性

      本文链接:https://www.haomeiwen.com/subject/buelrxtx.html