aria2是另一款Linux下輕量級的多線程下載工具,支持Http/Https、Ftp、BitTorrent、Metalink協議。他完全支持BitTorrent協議,同時可以作為BitTorrent客戶端來下載種子文件;支持Metalink協議;遠程控制(通過web端)下載。
官網地址:http://aria2.sourceforge.net


 
 
 
 
預設的Repo裡沒有Aria2,我們需要添加第三方的yum源
由於CentOS 第三方軟件源 RepoForge 已經死亡,所以只好從網路上搜尋rpm 包
上傳到伺服器之後安裝
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.i686.rpm
 
yum -y install aria2
 
配置Aria2
 
RPC 啟動指令:
aria2c --enable-rpc --daemon 建議加到開機rc.local裡
創建配置文件
vi $HOME/.aria2/aria2.conf
把下方的設定加入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=5
#斷點續傳
continue=true
#同服務器連接數
max-connection-per-server=5
#最小文件分片大小, 下載線程數上限取決於能分出多少片, 對於小文件重要
min-split-size=10M
#單文件最大線程數, 路由建議值: 5
split=10
#下載速度限制
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=/root/downloads
#文件緩存, 使用內置的文件緩存, 如果你不相信Linux內核文件緩存和磁盤內置緩存時使用, 需要1.16及以上版本
#disk-cache=0
#另一種Linux文件緩存方式, 使用前確保您使用的內核支持此選項, 需要1.15及以上版本(?)
#enable-mmap=true
#文件預分配, 能有效降低文件碎片, 提高磁盤性能. 缺點是預分配時間較長
#所需時間 none < falloc ? trunc << prealloc, falloc和trunc需要文件系統和內核支持 file-allocation=prealloc

 
 
 
 
注意將配置表中保存路徑一項dir=/root/downloads替換為自己的保存位置
配置完成後,就可以開始使用了
 
使用Aria2下載文件,只需在aria2c 後附加地址即可。如
aria2c http://www.xxx.xx/abc.tar.bz2
 
斷點續傳
在aria2c後使用-c選項可以斷點續傳文件
aria2c -c http://www.xxx.xx/abc.tar.bz2
 
分段下載
利用Aria2的分段下載功能可以加快文件的下載速度,對於下載大文件時特別有用。為了使用aria2的分段下載功能,你需要在aria2c 後指定-s選項。如
aria2c -s 5 http://www.xxx.xx/abc.tar.bz2
 
使用aria2c下載BitTorrent文件
aria2c http://www.xxx.xx/abc.torrent
aria2c /tmp/abc.torrent
 
搭配Aria2 Web UI
 
Aria2不帶GUI界面。瞭解下載進度會有不便,日常使用需搭配Web UI工具方便查看。
webui-aria2 下載
https://github.com/ziahamza/webui-aria2
下載clone or download
解壓縮放在自己的網頁目錄夾就可以使用Web GUI控制
啟動瀏覽器, 連入 http://my.linux.host/aria2web
 
也可以使用http://ziahamza.github.io/webui-aria2/,配置數據是存在本地瀏覽器的,不需要註冊。
注意:需要根據情況設置一下Aria2 RPC的地址,一般為Aria2後台進程運行的ip:port,例如192.168.119.100:6800
ERIC3229

Tags: , ,