自從QQ旋風、迅雷等下載工具「廢掉」了,想要下載一個視訊資源現在又變成了一個「難事」了。之前我們分享了Aria2離線下載+PotPlayer和Kodi本地觀看, 不少的朋友看到​​了Aria2巨大潛力,因為它支援HTTP / HTTPS,FTP,SFTP, BitTorrent和Metalink下載。

不過Aria2是命令列版下載工具,安裝與設定起來會比較麻煩。這篇文章就來分享一個Aria2 + Caddy + YAAW+FileManager一鍵安裝包,支援Linux各版本平台,輕鬆利用Aria2+YAAW離線下載資源,Caddy+FileManager線上管理檔案與播放影片。

你只要一台Linux VPS主機(還沒的可以看我用過的VPS相關評測:VPS主機排行榜單)就可以24小時開機掛著Aria2進行離線下載了。如果想在本機Windows上使用,你可以下載安裝Persepolis Download Manager (簡稱 PDM),這是一個封裝了 Aria2核心的圖形化下載工具。

Aria2強大之處還在於它可以與其它的網盤儲存整合,例如:

  1. 自建Nextcloud影音中心:Aria2離線下載+PotPlayer和Kodi本地觀看
  2. 樹莓派Raspberry Pi 打造低成本NAS儲存家庭伺服器的十個問題整理
  3. Nextcloud離線下載建置方法-整合Aria2和AriaNg、Aria2 WebUI實作離線下載

PS:2019年12月2日更新,Aria2還可以打造成離線下載和線上播放平台: Aria2離線下載和線上播放-整合KodExplorer FileManager Nextcloud和Plex系統

一、Linux安裝Aria2

腳本地址:

  1. HTTPS://GitHub.com/hello現在/aria2

環境要求

CentOS 6/7 X64

Debian 8+ X64 or Ubuntu 16+ X64

不支援32位元系統,不支援32位元系統,不支援32位元系統。

開始安裝。直接複製下面的指令,一行一個,依照提示完成操作。

#Centos用户
yum -y install wget unzip
#如果是Debian or Ubuntu用户
apt-get install -y wget unzip
#下面的命令通用,直接复制
wget https://github.com/helloxz/aria2/archive/master.zip
unzip master.zip && cd aria2-master && chmod u+x *.sh && ./install_aria2.sh

安裝過程中會讓你選擇自己所使用的作業系統。

根據提示進一步輸入訊息,注意:Aria2授權令牌建議用字母 + 數字組合,最好不要含有特殊符號,尤其是@之類的符號,以免出現不必要的問題。

安裝完成後會看到如下訊息,記得儲存。

相關指令

#启动
/data/aria2/aria2.sh start
#停止
/data/aria2/aria2.sh stop
#重启
/data/aria2/aria2.sh restart
#卸载
cd aria2-master && ./uninstall.sh
#Caddy server配置文件
/data/aria2/caddy.conf
#Aria2配置文件
/data/aria2/aria2.conf
#离线下载目录
/data/aria2/download
#日志目录
/data/aria2/aria2.log
/data/aria2/caddy.log

二、Aria2使用方法

安裝完成後輸入http://IP:6080進行訪問,輸入您剛剛設定的使用者名稱、密碼,就可以看到YAAW。

這個就是YAAW的介面,可以看到能加入任務、暫停、檔案管理等。 (點擊放大)

點選右上角「Setting」按鈕,在JSON-RPC Path那裡輸入安裝完後顯示的RPC位址:http://token:abc123@你的IP:6800/jsonrpc ,然後儲存。

最後,點選新增下載任務,支援HTTP / HTTPS,FTP,SFTP, BitTorrent和Metalink等等。

這個就是YAAW下載列表,你可以查看已經下載的檔案和正在進行當中的任務。

點選檔案管理,可以直接上網查看已經下載的檔案了,如果是影片和音訊的話也可以直接點選播放了。

三、Aria2有關問題

3.1 Error: Internal server error 錯誤

原因一:RPC位址錯誤,安裝完成後會提示RPC位址,請確保填入正確。

原因二:輸入netstat -apn|grep 'aria2c'查看進程,如果沒有任何信息,可以確定Aria2服務未啟動,輸入命令nohup aria2c --conf- path=/data/aria2/aria2.conf > /data/aria2/aria2.log 2>&1 &重新啟動服務,如果仍然不行,請查看錯誤日誌/data/aria2/aria2.log

原因三:防火牆未放行6800端口,請自行放行下端口或關閉伺服器防火牆。

3.2  重啟了伺服器就打不開了?

腳本並未設定開機啟動,重新啟動伺服器後請輸入/data/aria2/aria2.sh start來執行服務。

3.3  Debian/Ubuntu提示安裝成功但打不開?

Debian/Ubuntu並未自動放行端口,請放行6080/6800兩個端口,或直接關閉防火牆,如果您的服務商支援安全群組還需要額外檢查。

3.4  Error: The parameter at 0 has wrong type

新版的已經沒有這個錯誤,如果你遇到這樣的問題,請更新腳本重裝即可。

四、Windows使用Aria2下載

4.1  Windows執行Aria2腳本

這個方法我在之前的本地+Aria2+百度網盤已經詳細講過,這裡再詳細講解一下。先下載相關的文件。

  1. 下載:https://do.wzfou.net/wzfou/Aria2.zip

下載安裝包,解壓縮後有三個資料夾,其中Plugin是Chrome插件,我用過之後取得百度網盤不一定有效,可以用本文介紹的安裝油猴子的方法來解決。 Mac OS安裝Aria2GUI.dmg,位於網盤的Aria2 for Mac資料夾中。

Windows使用者的話,進入Aria2 for Windows,將aria2.rar這個檔案解壓縮在D:aria2這個資料夾裡,也就是D:aria2。然後在D盤根目錄建立一個Downloads的資料夾,這個資料夾就是你下載的檔案存放的地方。

進入D:aria2裡面,雙擊HideRun.vbs這個文件,然後進入任務管理器可以看到aria2c.exe這個進程正在運作。找到 aria2控制介面.rar,將這個文件在任何位置解壓縮,然後雙擊index.html這個文件,你的預設瀏覽器就會打開。

接下來你就會進入到Aria2 WebUI控制面板,加入下載地址,跟上面的操作是一樣的。不過,為了可以下載百度網盤中的文件,你需要在Chrome上安裝tampermonkey應用,然後到greasyfork.org下載安裝腳本,只要跟百度有關的你都可以安裝。

現在用瀏覽器開啟百度網盤,然後在下載頁面就會出導出下載連結的按鈕了。

複製出下載連結位址,然後放在Aria2 WebUI和AriaNg中開始呼叫Aria2下載了。

如果速度太慢的話,你可以修改下載連線數。

你也可以修改下載的Agent,這樣可以逃避百度的封鎖或躲開一些不讓爬蟲下載的頁面。

4.2  免配置 Aria2 圖形下載工具:PDM

官網:

  1. HTTPS://Persepolis都沒.GitHub.IO/

Persepolis Download Manager (即PDM) 是一個以Aria2 作為核心開源免費下載軟體,無需配置,同時支援Windows、macOS、Linux、BSDs 等系統,是迅雷等下載工具的最佳替換品。這是PDM的下載介面,下載速度非常快,下載百度網盤的東西基本上可以達到滿速。

五、總結

Windows和Linux安裝使用Aria2還挺方便的,自己的伺服器的話可以在Linux上安裝Aria2工具,然後利用下載工具將伺服器上的檔案下載到本機。本文分享的Aria2 + Caddy + YAAW+FileManager一鍵安裝包可以直接線上播放影片。

Windows上使用Aria2下載的速度取決你的本地的頻寬,Windows上使用Aria2腳本可以用Aria2 WebUI和AriaNg進行呼叫。而PDM適合懶人朋友當作迅雷的替代品,直接安裝即可運作。另外,Windows 10 現在已經內建 Linux 子系統,不防用Linux Aria2一鍵安裝套件。

發表評論