[TOC]
1.前言 描述:对于某度或者某讯来说,普通用户下载的速度可是少得可怜几KB几KB得,这时候我们这篇文章就尤为重要了;
常用得方式(方法):
用户脚本管理器:https://greasyfork.org/zh-CN
2.Aria2-AriaNg 描述:Aria2作为一款Linux下的下载神器,很多极客都在使用,可以下载http资源.种子文件、磁力链接等,功能强大,而且整合Chrome插件可以摆脱百度云盘的速度限制
。 简单的说可以直接利用网页ariang监听Aria2开放的6800端口进行简化下载输入命令的复杂性,结合Pandownload进行提取出URL简直爽歪歪;
Aria2具有特点:
1、高速,自动多线程下载;断点续传;
2、轻量占用内存非常少,通常情况平均4~9MB内存占用(官方介绍);
3、多平台。支援 Win/Linux/OSX/Android 等操作系统下的部署;
4、模块化。分段下载引擎,文件整合速度快;
5、支持RPC界面远程;
6、全面支持BitTorrent协议;
联合使用产品:
(1) 操作流程
打开AriaNg网页测试:http://ariang.mayswind.net/latest/#!/downloading
再AriaNg设置中设置Aria2 RPC 信息
weiyigeek.top-
运行aria2c进行监听6801端口
[TOC]
1.前言 描述:对于某度或者某讯来说,普通用户下载的速度可是少得可怜几KB几KB得,这时候我们这篇文章就尤为重要了;
常用得方式(方法):
用户脚本管理器:https://greasyfork.org/zh-CN
2.Aria2-AriaNg 描述:Aria2作为一款Linux下的下载神器,很多极客都在使用,可以下载http资源.种子文件、磁力链接等,功能强大,而且整合Chrome插件可以摆脱百度云盘的速度限制
。 简单的说可以直接利用网页ariang监听Aria2开放的6800端口进行简化下载输入命令的复杂性,结合Pandownload进行提取出URL简直爽歪歪;
Aria2具有特点:
1、高速,自动多线程下载;断点续传;
2、轻量占用内存非常少,通常情况平均4~9MB内存占用(官方介绍);
3、多平台。支援 Win/Linux/OSX/Android 等操作系统下的部署;
4、模块化。分段下载引擎,文件整合速度快;
5、支持RPC界面远程;
6、全面支持BitTorrent协议;
联合使用产品:
(1) 操作流程
打开AriaNg网页测试:http://ariang.mayswind.net/latest/#!/downloading
再AriaNg设置中设置Aria2 RPC 信息
weiyigeek.top-
运行aria2c进行监听6801端口
1 PS F:\ChoromeDownload\aria2\aria2> aria2c --enable -rpc --rpc-listen-all=true --rpc-allow-origin-all --rpc-listen-port=6801 -c -D
刷新Ariang页面进行本地得Aria2链接;
weiyigeek.top-
新建下载链接进行下载即可;
weiyigeek.top-
(2) Aria2安装 描述:在Linux中aria2不能向在Win中进行开箱即用,需要进行相应得配置,并且是可以安装在路由器上面的;1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 yum install epel-release yum install aria2 -y yum -y install clang wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/rhscl-devtoolset-3-epel-6.repo yum install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils devtoolset-3-gcc-gfortran scl enable devtoolset-3 bash gcc --version wget https://github.com/aria2/aria2/releases/download/release-1.29.0/aria2-1.29.0.tar.gz tar xzvf aria2-1.29.0.tar.gz cd aria2-1.29.0./configure make make install man aria2c
管理脚本(推荐) 该脚本默认使用配置文件启动,可自行修改配置文件内容1 2 3 4 5 6 wget http://7jps5o.com1.z0.glb.clouddn.com/aria2/conf/aria2 -O /etc/init.d/aria2 chmod +x /etc/init.d/aria2 启动 : /etc/init.d/aria2 start 停止:/etc/init.d/aria2 stop 重启:/etc/init.d/aria2 restart
(3) Aria2配置 在/root目录创建aria2文件夹,在文件夹内创建aria2.session和aria2.log文件并且创建配置aria2.conf1 2 mkdir .aria2 & cd .aria2 touch aria2.session aria2.log
注意:需要修改文件保存路径和RPC授权令牌,以备注“手动更改”。 保存并修改以下代码创建为aria2.conf文件。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 dir=/home/data auto-file-renaming=false disk-cache=32M file-allocation=none reuse-un=false continue =true follow-torrent=true no-netrc=true max-tries=0 max-file-not-found=5 content-disposition-default-utf8=true max-concurrent-downloads=10 max-connection-per-server=6 min-split-size=10M split=20 max-overall-download-limit=0 max-upload-limit=2M enable -peer-exchange=true peer-id-prefix=-TR2770- disable -ipv6=true quiet=true save-session-interval=60 input-file=/root/.aria2/aria2.session save-session=/root/.aria2/aria2.session deferred-input=true peer-id-prefix=-TR2770- user-agent=Transmission/2.77 listen-port=51413 enable -dht=true enable -peer-exchange=true bt-detach-seed-only=true seed-time=30 seed-ratio=0 bt-seed-unverified=true bt-save-metadata=true bt-stop-timeout=180 bt-tracker=udp://62.138.0.158:6969/announce,udp://188.241.58.209:6969/announce,udp://93.158.213.92:1337/announce,udp://151.80.120.114:2710/announce,udp://151.80.120.114:2710/announce,udp://208.83.20.20:6969/announce,udp://5.206.19.247:6969/announce,udp://37.235.174.46:2710/announce,udp://54.37.235.149:6969/announce,udp://89.234.156.205:451/announce,udp://159.100.245.181:6969/announce,udp://185.181.60.67:80/announce,udp://194.143.148.21:2710/announce,udp://185.19.107.254:80/announce,udp://51.15.226.113:6969/announce,udp://142.44.243.4:1337/announce,udp://51.15.40.114:80/announce,udp://176.113.71.19:6961/announce,udp://46.148.18.250:2710/announce,udp://46.148.18.254:2710/announce enable -rpc=true rpc-allow-origin-all=true rpc-listen-all=true listen-port=6881-6999 rpc-listen-port=6800 rpc-secret=<TOKEN> rpc-user=ruyo rpc-passwd=RUYO.net
配置文件详细说明 1 2 3 mkdir /etc/aria2/ cat /dev/null & /etc/aria2/aria2.session wget https://00img.top/data/20161060575174457728.conf -O /etc/aria2/aria2.conf
(4) Aria2使用
开启aria2 默认情况下第一种的启动方法是没有保存设定的功能的,重启服务或服务器配置都会丢失。
-D 用于后台执行,daemon 模式,这样ssh断开连接后程序不会退出和screen一样的效果这样便可以与AriaNg网页端进行联用;
1 2 3 4 5 6 7 8 9 aria2c --enable -rpc --rpc-listen-all=true --rpc-allow-origin-all -c -D aria2c --conf-path=/root/.aria2/aria2.conf -D chmod +x /etc/rc.d/rc.local
实际案例:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 aria2c "http://d0.baidupcs.com/file/a98b34355bccd232f85e4dc2f443118e" --header "User-Agent: WeiyiGeek/1.23.3" aria2c "download.url" aria2c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2 aria2c -s 2 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2 aria2c -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2 aria2c -o gutsy.torrent http://cdimage.ubuntu.com/daily-live/current/gutsy-desktop-i386.iso.tor-rent aria2c -D url aria2c –deamon=true url aria2c –checksum=md5=别人提供的md5 aria2c /tmp/CentOS-6.3-i386-bin-DVD1to2.torr-ent aria2c http://mirrors.163.com/centos/6.6/isos/x86_64/CentOS-6.6-x86_64-minimal.tor-rent aria2c –dht-listen-port=1234 .torrent aria2c –referer=referurl url aria2c –max-download-limit=500k url //单个文件 aria2c –max-overall-download-limit=500k url //全局 aria2c –essay-header='Cookie:cookie名称=cookie内容' url aria2c –load-cookies=cookie文件 url aria2c -i uris.txt
weiyigeek.top-aria2c下载
RPC Server模式:该模式可以配合下文的图形管理。 默认启动是 6800 端口,怕别人盗用可以设置用户名和密码(1.18.4以上版本支持密钥)
。
(5) 安装AriaNg AriaNg是一个web端网站,需要自行安装php服务器,可使用lnmp等一键安装包,安装完服务器并解析域名后,进入网站根目录,直接下载最新版的AriaNg压缩包并解压。1 2 3 wget https://github.com/mayswind/AriaNg/releases/download/1.1.3/AriaNg-1.1.3.zip unzip AriaNg-1.1.3.zip
点击AriaNg设置进入RPC设置,因为之前aria2都配置好了,只需要输入正确的Aria2 RPC 密钥即可,对就是之前手动修改的RPC授权令牌。
weiyigeek.top-
(6) 其他Aria2图形管理 图形管理界面可以不用和Aria2放到同一台机器上,也可以直接使用别人搭建好的UI。 比如以下这些都是可以的,直接将你的RCP信息输入即可。
PS: 你输入的信息只会保存在你本地,不会上传到别人的服务器上,代码都是开源的。
方法总结:
Aria2 Web UI:支持中文,能管理其他服务器上的aria2程序。
YAAW: