Aria2无限制版,突破16线程束缚
Tofloor
poster avatar
zswnic
deepin
2020-04-11 17:39
Author
本帖最后由 zswnic 于 2020-4-16 15:47 编辑

原文出处:https://www.5yun.org/aria2-wu-xi ... n-cheng-shu-fu.html
Aria2的威力不多作介绍,版本号为1.32.0,比deepin15.11仓库的新,无线程限制,任意改,下载百度网盘文件建议不要超过64线程(需要在chrome安装油猴插件,再安装百度网盘直链下载助手,如果不能下载或者速度很慢,可以更改脚本的神秘代码,默认是250528,可以改成778750、265486、309847、266719,哪个可以用就用哪个)。用manjaro很方便,直接sudo pacman -S aria2-fast安装。我分别在deepin15.11和manjaro19.0.2进行测试,家里两百兆宽带,笔记本百兆网卡,开64线程最高速度为10M/S,但是不稳定,平均速度只有4M/S左右,早上8点前和晚上11点后速度比较快。



一、编译安装Aria2
wget https://media.5yun.org/soft/aria2.tar.gz
tar zxvf aria2.tar.gz
cd aria2-1.32.0/
./configure
makesudo make install
二、编译完成后,进入aria2-1.32.0/src目录,有一个文件名为aria2c的文件,复制到bin目录
sudo cp ~/aria2-1.32.0/src/aria2c /usr/bin
此时已经安装完毕,可以删除编译后的文件夹,直接在终端使用aria2c命令来操控文件下载了。
三、配置aria2.conf文件

sudo mkdir /etc/aria2    #新建文件夹
sudo touch /etc/aria2/aria2.session    #新建session文件
sudo chmod 777 /etc/aria2/aria2.session    #设置aria2.session可写
sudo nano /etc/aria2/aria2.conf    #创建配置文件

dir=/home/XXX #改成你的路径
disable-ipv6=true

#打开rpc的目的是为了给web管理端用,如果用命令行,请删除以下四行代码
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800

#断点续传
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session

#最大同时下载任务数
max-concurrent-downloads=20
save-session-interval=120

# Http/FTP 相关
connect-timeout=120
#lowest-speed-limit=10K
#同服务器连接数
max-connection-per-server=64
#max-file-not-found=2
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M

#单文件最大线程数, 路由建议值: 5
split=64
check-certificate=false
#http-no-cache=true

四、启动Aria2使用WebUI控制方式(这一步可以省略,其实没必要用界面,命令行就很方便了):
如果你不打算在终端直接使用aria2c命令的话,用webui控制那么需要输入下面一行命令才能启用,启用后终端就不能使用aria2命令了,需要在webUI界面中控制使用;
让Aria2在后台守护运行
aria2c --enable-rpc --rpc-listen-all -D
在浏览器中输入http://aria2.me,里面有多个界面可用。
修改JSON-RPC路径 http://localhost:6800/jsonrpc
刷新浏览器就能提示连接上了。
Reply Favorite View the author
All Replies

No replies yet