本文的方法好像失效了,,,gg

苦于 linux 没有什么像样的 bt 下载工具,就尝试通过百度云离线下载,离线下载下载速度是非常可观的,然后在从百度云获取。不过百度云限速确实恶心,正常情况下百度云限速在 80 Kb/s,但是超过一定流量就在一定时间内限速在 10 Kb/s 了,过分了

0x00 前言

今天的主角是:Aria2
开源地址 https://github.com/aria2/aria2

这个工具是跨平台的Linux/MacOS/windows 都是可以安装的,只是安装过程不同而已,本文是基于Linux展开的教程,其他平台大同小异。

Aria2一个增加连接数来实现加速的一个开源工具,对于一个连接百度限速是10k,那么我们把连接增加到256个或者更多,那么下载速度就是2.5 Mb/s 了 或者更快了。

Aria2支持 HTTP(S), FTP, SFTP, BitTorrent, and Metalink 协议

不过Aria2 限制了最多连接数不超过 16 个,不过好消息是博主会教你修改这个限制。

我们要下载源码包,然后对程序进行稍微的修改

0x01下载并解压最新的aria2

wget https://github.com/aria2/aria2/releases/download/release-1.33.1/aria2-1.33.1.tar.bz2
tar -jxv -f aria2-1.33.1.tar.bz2

0x02 修改程序接数限制

修改这个文件 /src/OptionHandlerFactory.cc
参考这篇教程 https://www.52pojie.cn/thread-602534-1-1.html
或者的直接copy我的代码替换掉这个文件 https://0paste.com/19824

0x03 编译并安装

cd aria2-1.33.1
./configure
make                     #等待编译完成
cd src                   #编译好的aria2在这里
cp aria2c /usr/local/bin

0x04 配置 aria2

打开配置文件:(我是Ubuntu

sudo gedit ~/.aria2/aria2.conf

然后这是我的配置:

#用户名
#rpc-user=user
#密码
#rpc-passwd=passwd
#上面的认证方式不建议使用,建议使用下面的token方式
#设置加密的密钥
#rpc-secret=token
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许外部访问,false的话只监听本地端口
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=10
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=256
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=1M
#单文件最大线程数, 路由建议值: 5
split=512
#下载速度限制
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=*
#文件保存路径, 默认为当前启动位置
dir=/home/neo/down/
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
#disk-cache=0
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?)
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持
file-allocation=prealloc

0x05 安装 Aria2 Web 可视化控制台

YAAW 非常 NICE 的工具
开源地址 https://github.com/binux/yaaw
如果懒的搭建本地的Aria2 Web 可视化控制台的话,可以用在线的 http://aria2c.com/

0x06 浏览器百度云下载链接获取插件

然后再装一个非常好用的获取百度下载链接的插件
开源地址 https://github.com/acgotaku/BaiduExporter
chrome 的话,下载 BaiduExporter.crx 然后添加到 chrome 扩展程序
Firefox 的话: Open about:debugging in Firefox, click “Load Temporary Add-on” and navigate to the chrome/release folder, select manifest.json, click OK.

0x07 修改标识

一定要修改 User-Agent,和你登录的信息一样(chrome 按 F12 Network 抓个包就可以看到了),否则可能导致 aria2 没法正常下载。
我的Ubuntu下的chrome 的 User-AgentMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.119 Safari/537.36
上面插件装好后,打开百度云,下载页面多了一个 [导出下载] 的按钮,按钮展开后有一个 [设置] 按钮即可进入设置

![这里写图片描述](https://img-blog.csdn.net/20180208135532340?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3RzYXM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

0x08 END

达到目的,256连接百度云单文件下载可以到2.5Mb/s,两个文件同时下载可以到5Mb/s



By : chutzpah http://blog.csdn.net/ctsas
参考
http://blog.csdn.net/daloyanf/article/details/78919749
https://www.52pojie.cn/thread-602534-1-1.html
https://github.com/acgotaku/BaiduExporter
https://blog.icehoney.me/posts/2015-01-31-Aria2-download

大文件的优雅下载方法 - 百度云无限速相关推荐

  1. 去除百度推广‘’莆田系‘’;CSDN纯净页面;网站视频VIP;百度云无限速下载;

    想写这篇分享很久了,今天脑袋有点晕不适合干正事,抽出时间,把它赶出来,希望能对他人有用,一点点就好~别无他求: 看了我这篇分享你会得到什么? ①去除百度推广''莆田系''':    现在国内暂时不好翻 ...

  2. 百度云不限速下载方法

    第一种:首先打开http://www.loveno.net/baiduyun/login.html点"与你的百度网盘相连" 走完流程之后进入到你自己的百度云,把要下载的文件放到&q ...

  3. mysql读取工具下载_百度云文件数据库读取工具

    百度云文件数据库读取工具是网络共享频道下深受用户喜爱的软件,太平洋下载中心提供百度云文件数据库读取工具官方下载. 百度云文件数据库读取工具免费版是一款相当实用的百度云文件数据库管理工具,百度云文件数据 ...

  4. 百度网盘百度云不限速下载几种方法介绍汇总(借助网页或者软件等)

    百度网盘百度云不限速下载几种方法介绍汇总(借助网页或者软件等) 网页版 地址1: https://www.baiduwp.com 地址2: https://baiduwangpan.com Pando ...

  5. php 7.0 readfile_php readfile下载大文件失败的解决方法

    本文实例讲述了php readfile下载大文件失败的解决方法.分享给大家供大家参考,具体如下: 大文件有200多M,只下载了200K就提示下载完成,且不报错. 原因是PHP内存有限制,需要改为按块下 ...

  6. 如何快速传输大文件:4 种大文件传输有效的方法

    文件大小正在爆炸式增长,随之而来的挑战是如何仍然以快速.安全的方式发送.从这个意义上说,弄清楚如何快速传输大文件似乎是一项几乎不可能完成的任务.随着工作流程不断适应数字化,这对于自由职业者.业余视频编 ...

  7. 百度云不限速下载(Windows、Linux、Mac平台)

    5G商用快要来临,想必大家都在想,到时候在线看电影.下载文件速度肯定很快.但是面临着百度云会员限速的营销模式,10G来临都没有办法(狗头).(bi站上有位学生up主率先做了测试:"老师好我叫 ...

  8. 【小疯疯】百度云不限速下载

    [小疯疯]百度云不限速下载 今天介绍的这款应用叫做proxyee-down是github上某大神开发的 废话不多说,直接进入正题 1.先将自己要下载的链接分享出来,在自己电脑的浏览器打开,如下图. 2 ...

  9. 百度网盘下载器百度云管家 v6.8.4.1 绿色便携版

    百度网盘(百度云管家)是百度公司推出的一款百度网盘下载工具.支持便捷地查看.上传.下载百度云端各类数据.通过百度云管家存入的文件,不会占用本地空间.上传.下载文件过程更稳定,不会因为浏览器.网络等突发 ...

最新文章

  1. [hadoop源码阅读][9]-mapreduce-概论
  2. 达摩院基于元学习的对话系统
  3. 全球最权威的区块链行业报告
  4. 对ThreadLocal实现原理的一点思考
  5. 神策营销云:「在线教育」行业,如何借“运营工具”玩转微信生态?
  6. 产品经理在早期如何快速学习?
  7. phpstorm编辑器乱码问题解决
  8. MQTT.fx客户端MQTT接入阿里云物联网平台,登录、订阅、发布消息
  9. 如何使用QXDM 的1477项 转化utc时间
  10. 安装西门子博图一直重启_博图软件常见错误解决方法
  11. 【从嵌入式视角学习香山处理器】四、Chisel语言基础
  12. 博弈论(1)—— 零和与非零和
  13. Unity 游戏入门 九、 精灵动画 Sprite Animation
  14. 在excell中如何制作动态图
  15. 计算机一级的wps软件,计算机一级WPS
  16. 身边有位“别人家的程序员”是什么样的体验?
  17. Python Curses
  18. 163邮箱接口post登录战网(一)
  19. 《AutoCAD 2014中文版实用教程》导读
  20. echart x轴标签偏移_坐标轴名称位置偏移的问题

热门文章

  1. 远丰集团:百货零售行业该如何寻找O2O模式的线上营销解决方案
  2. 【go-zero】go-zero整合pongo2渲染html模板 go渲染html go email模板发送 go渲染html复杂table表格 (best practice)
  3. windows权限提升——windows20087 令牌窃取提升(本地)
  4. buuctf还原大师解题思路
  5. Anaconda中用pip安装本地包
  6. 【LuaWithC++】基本概念环境配置
  7. 51单片机四路开关电路+限位开关
  8. 联想收购IBM 部分PC业务是联想最大的失败!
  9. 学术规范与论文写作网课笔记
  10. (待拔草)关于电烙铁焊接时排放有毒气体的现象、解决方法