在Windows系統上搭建aria2下載器

 

 Aria2是一個命令行下運行、多協議、多來源下載工具(HTTP/HTTPS、FTP、BitTorrent、Metalink),而且支持迅雷離線以及百度雲等經常使用網盤的多線程下載(甚至能夠超過專用客戶端的下載速度)。git

Aria2在Windows、Mac OS、Android、Linux均有相應的版本,在具體的配置過程有細微的區別。這裏我是在Windows上配置aria2。github

Aria2與傳統的下載軟件有較大的區別,它沒有圖像用戶界面,而且安裝配置aria2其實是在配置一個服務器web

1、下載

aria2下載地址:
https://github.com/aria2/aria2/releaseschrome

2、安裝

解壓後隨便找個英文路徑的丟進去就好了。
我就丟在D:\aria2\下。windows

接下來新建幾個文件:
Aria2.log (日誌,空文件就行)
aria2.session (下載歷史,空文件就行)
aria2.conf (配置文件)
HideRun.vbs (隱藏cmd窗口運行用到的)服務器

3、配置 (重點來了)

一、配置aria2.confsession

用文本編輯工具打開剛纔創建的aria2.conf
複製按下面的內容,
注意修改一下選項:
dir=D:\td\ (下載文件保存路徑,改成你想要的)
log=D:\aria2\Aria2.log (日誌文件,若是不須要日誌,這一行可去掉,若是須要,路徑D:\aria2\改成你安裝aria2的路徑)
input-file=D:\aria2\aria2.session
save-session=D:\aria2\aria2.session(這兩個是記錄和讀取下載歷史用的,斷電和重啓時保證下載任務不會丟失,若是有時aria2不能啓動,清空這裏面的內容就好了,路徑D:\aria2\改成你安裝aria2的路徑)多線程

dir=D:\td\
log=D:\aria2\Aria2.log
input-file=D:\aria2\aria2.session
save-session=D:\aria2\aria2.session
save-session-interval=60
force-save=true
log-level=error

see --split option

max-concurrent-downloads=5
continue=true
max-overall-download-limit=0
max-overall-upload-limit=50K
max-upload-limit=20

Http/FTP options

connect-timeout=120
lowest-speed-limit=10K
max-connection-per-server=10
max-file-not-found=2
min-split-size=1M
split=5
check-certificate=false
http-no-cache=true

FTP Specific Options

BT/PT Setting

bt-enable-lpd=true
#bt-max-peers=55
follow-torrent=true
enable-dht6=false
bt-seed-unverified
rpc-save-upload-metadata=true
bt-hash-check-seed
bt-remove-unselected-file
bt-request-peer-speed-limit=100K
seed-ratio=0.0

Metalink Specific Options

RPC Options

enable-rpc=true
pause=false
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-save-upload-metadata=true
rpc-secure=false

Advanced Options

daemon=true
disable-ipv6=true
enable-mmap=true
file-allocation=falloc
max-download-result=120
#no-file-allocation-limit=32M
force-sequential=true
parameterized-uri=true

二、實現開機無cmd窗口啓動ide

用文本編輯工具打開剛纔創建的HideRun.vbs工具

複製如下內容,注意修改D:\aria2\ 爲你的aria2安裝路徑(vbs路徑不能超過8個字符,我用很差因此這個軟件放在根目錄了,其餘目錄長了就找不到文件)

CreateObject("WScript.Shell").Run "D:\aria2\aria2c.exe --conf-path=aria2.conf",0

要啓動aria2,必定要點擊這個文件,不要點擊aria2c.exe

若是要開機啓動,建立一個HideRun.vbs的快捷方式,把快捷方式丟到 C:\Users\用戶名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup中

我用的是windows8.1,windowsxp和7,本身找一下路徑

 

點擊HideRun.vbs啓動服務器,Windows系統會提示防火牆,點擊容許外網訪問該應用。這個時候雖然看不到任何用戶界面,但程序實際上已經在後臺運行了,用資源管理器能夠看到正在運行的程序

4、管理界面

1、

aria2是命令行下載器,是沒有界面的,不過有webui。

訪問這些網址就能夠操做前面配置好的服務器了。訪問的時候須要進行相關設置,若是是訪問本機上的服務器,IP地址選擇localhost便可,端口號爲6800,若是是遠程控制,則須要填寫具體的IP,端口號爲6800.

  1. Aria2 WebUI ghostry
  2. Aria2 WebUI ziahamza
  3. Aria2 Web控制檯

2、

也能夠直接下載webui,再來控制服務器。

點擊:https://github.com/ziahamza/webui-aria2下載

以後咱們就能夠選擇連接、種子等下載相應文件了。

5、進階運用

一、迅雷離線yaaw下載
腳本地址:https://github.com/binux/ThunderLixianExporter

百度網盤導出插件 for chrome: https://github.com/acgotaku/BaiduExporter
Aria2 WebGUI for chrome: https://github.com/acgotaku/YAAW-for-Chrome

對應的網頁都有相關的安裝說明,安裝好了以後就能夠將下載連接導出

 

參考文章:

http://iphil.cc/?p=536

https://www.jianshu.com/p/bb9490ea1c4d

相關文章
相關標籤/搜索