使用 aria2 加速百度云下載

aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

瀏覽器默認(rèn)下載器下載百度云的文件速度大多不理想,非客戶端下載限速,大文件下載中途失敗,讓人體驗(yàn)非常不友好。Windows 平臺(tái)獨(dú)享百度云管家下載工具,大文件的上下傳速度都比較理想,Mac 平臺(tái)的同步盤功能少,體驗(yàn)差,直到配合下載工具 aria2 下載速度和大文件下載才有所改善。下面是幾步簡(jiǎn)單的教程。

1、安裝

請(qǐng)首先自行安裝 Homebrew。Homebrew 安裝 aria2

$ brew install aria2

2、配置

aria2 有兩種常用模式:

  1. 直接命令行下載 模式
  2. RPC server 模式

直接命令行下載模式直接使用命令行進(jìn)行下載任務(wù),但不推薦使用這種方法。推薦使用 RPC server 模式,這種方式 aria 啟動(dòng)之后只會(huì)安靜的等待下載請(qǐng)求,下載完成后也只會(huì)安靜的駐留后臺(tái)不會(huì)自動(dòng)退出。而使用 RPC 模式推薦做一個(gè)配置文件方便使用。

我們把配置文件放在 ~/.aria2 文件夾下,依次輸入命令:

$ cd ~
$ mkdir .aria2
$ cd .aria2
$ touch aria2.conf

注意,.aria2 文件夾是隱藏的??梢源蜷_ Finder,利用 Shift + ? + G 進(jìn)入路徑:~/.aria2/aria2.conf,用文本編輯器打開 aria2.conf,參考以下配置修改。建議修改的地方有兩處:

  1. 下載文件保存路徑。用戶名填寫本機(jī)當(dāng)前用戶名。
  2. 最后一行。如果是 SSD 則不用改,如果是傳統(tǒng)硬盤,就改成 file-allocation=prealloc。
#允許rpc
enable-rpc=true
#允許非外部訪問
rpc-listen-all=true
#RPC端口, 僅當(dāng)默認(rèn)端口被占用時(shí)修改
rpc-listen-port=6800

#最大同時(shí)下載數(shù)(任務(wù)數(shù)), 路由建議值: 3
max-concurrent-downloads=10
#斷點(diǎn)續(xù)傳
continue=true
#同服務(wù)器連接數(shù)
max-connection-per-server=10
#最小文件分片大小, 下載線程數(shù)上限取決于能分出多少片, 對(duì)于小文件重要
min-split-size=10M
#單文件最大線程數(shù), 路由建議值: 5
split=10
#下載速度限制
max-overall-download-limit=0
#單文件速度限制
max-download-limit=0
#上傳速度限制
max-overall-upload-limit=0
#單文件速度限制
max-upload-limit=0

#文件保存路徑, 默認(rèn)為當(dāng)前啟動(dòng)位置
dir=/Users/用戶名/Downloads

#允許所有來源, web界面跨域權(quán)限需要
rpc-allow-origin-all=true

#文件預(yù)分配, 能有效降低文件碎片, 提高磁盤性能. 缺點(diǎn)是預(yù)分配時(shí)間較長
#所需時(shí)間 none < falloc ? trunc << prealloc, falloc和trunc需要文件系統(tǒng)和內(nèi)核支持
# !!僅針對(duì)傳統(tǒng)磁盤,SSD 降低文件碎片并不是什么好事。
file-allocation=none

3、使用

直接下載

直接下載 模式不需要上面的配置文件,使用命令行即可執(zhí)行任務(wù),當(dāng)完成后就退出。例如:

$ aria2c http://example.org/mylinux.iso
$ aria2c http://example.org/mylinux.torrent
$ aria2c 'magnet:?xt=urn:btih:248D0A1CD08288C...'

更多用例,請(qǐng)?jiān)L問官網(wǎng) Usage Examples

RPC

RPC server 模式 啟動(dòng)后等待從 RPC 接口添加任務(wù),下載完也不退出。每次開機(jī)均執(zhí)行一次命名開啟 RPC server 模式即可。

$ aria2c --conf-path=${HOME}/.aria2/aria2.conf -D

其中 --conf-path= 后面的路徑為你定義的 aria2.conf 配置文件路徑。${HOME} 表示 /Users/用戶名,-D 為參數(shù),這兩處不用修改。

命令執(zhí)行完后是沒有提示的,但這就說明 aria2 啟動(dòng)了。

另外,如果覺得命令不好記憶,亦可以為命令設(shè)置別名。打開終端,執(zhí)行以下命令:

$ echo "alias aria2rpc='aria2c --conf-path=${HOME}/.aria2/aria2.conf -D'" >> ~/.bash_profile

再執(zhí)行此條命令重載配置令剛才命令生效。

$ source ~/.bash_profile

要查看自定義的 alias 命令,直接在終端中輸入 alias 即可查看。

以后需要使用開啟 RPC server,只需在 bash 中輸入 aria2rpc 即可。如果提示 “command not found”,那么先執(zhí)行一下上面的 source 命令,再嘗試。

使用上面的命令開啟 RPC server 模式 后,aria 值守后臺(tái),再配合圖形界面工具使用。

圖形界面

aria2 是一個(gè)命令行工具,為了方便,有幾種圖形界面工具可以配合使用:

  1. 網(wǎng)頁 UI
    使用網(wǎng)頁 UI 需要先開啟 RPC server 模式。

    • YAAW
      打開網(wǎng)頁 Yet Another Aria2 Web Frontend
      點(diǎn)右上角的扳手按鈕,修改 JSON-RPC Path 內(nèi)容為 http://127.0.0.1:6800/jsonrpc。

    • 另一個(gè)網(wǎng)頁 UI:Aria2 WebUI

  2. GUI 客戶端
    下載 aria2gui。默認(rèn) JSON-RPC 為 http://localhost:6800/jsonrpc,不需要修改。使用時(shí)按 +Add+添加 按鈕,輸入 HTTP、FTP 或 Magnet 進(jìn)行下載。

如果嫌每次復(fù)制粘貼鏈接麻煩,瀏覽器有 百度網(wǎng)盤助手 等插件,可以在百度云網(wǎng)頁生成 導(dǎo)出下載 按鈕,點(diǎn)擊 ARIA2 RPC 即可自動(dòng)在打開的 YAAW 網(wǎng)頁或 GUI 客戶端上進(jìn)行下載。aria 還支持迅雷離線、旋風(fēng)離線、115 網(wǎng)盤等下載,也有相應(yīng)的瀏覽器插件。

4、參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評(píng)論 19 139
  • 該文章屬于<簡(jiǎn)書 — Timhbw>原創(chuàng),轉(zhuǎn)載請(qǐng)注明: <簡(jiǎn)書社區(qū) — Timhbw>http://www.jia...
    伯虔閱讀 180,457評(píng)論 49 368
  • 關(guān)于Aria2 Aria2是一個(gè)基于命令行的開源下載工具,支持多協(xié)議、多來源(HTTP/HTTPS、FTP、Bit...
    殼叔閱讀 13,809評(píng)論 0 4
  • 不到五點(diǎn),醒了,翻來覆去不能再次入夢(mèng)。索性認(rèn)命,打開手機(jī)晨讀。 不期然,一段文字直擊心肺:“會(huì)不會(huì)有那么一刻,內(nèi)心...
    娘娘駕到閱讀 483評(píng)論 4 6
  • 布萊克 耽于逸樂而難以自拔者, 必痛失其人生之翱翔; 任由流散而欣然吻別者, 方能永澤恒世之霞光。
    Fan_FIU閱讀 365評(píng)論 0 0

友情鏈接更多精彩內(nèi)容