軟體

aria2 設定教學 – 強大又輕巧的下載工具,支援 BT、斷點續傳

aria2

aria2 是一款強大又輕巧的下載工具,5 MB 不到的大小支援了 HTTP、HTTPS、FTP、SFTP、BitTorrent (BT 種子) 和 Metalink 等通訊協定。aria2 的原理跟 IDM 相似,都是透過分割檔案、增加連線數進行下載,可以提升下載速度。

功能特色

  • 多點下載
  • 多協定下載
  • 檔案分割下載
  • 使用代理伺服器
  • 使用 JSON-RPC、XML-RPC 遠端控制

下載

請根據自己的作業系統下載對應的版本,32 位元請選擇 win-32bit,64 位元請選擇 win-64bit。
前往 GitHub 下載官方網站

安裝、設定

由於 aria2 是非常輕量化的下載工具,所以並沒有 GUI 介面(別擔心,有人寫出 Web 介面,後面會講到哦~),需要自行建立設定檔。
首先解壓縮 aria2 至硬碟中的任何地方,在資料夾中依序建立 5 個檔案 aria2.session、aria2.conf、Start.vbs、Status.bat、Stop.bat、Restart.bat。

手動建立 aria2.session 檔案

此檔案用於儲存 Session,不用設定。

手動建立 aria2.conf 檔案

用文字編輯軟體貼上以下設定,可以自行調整功能。

  1. ## '#'開頭為註解內容,選項都有對應的說明,請根據需要修改 ##  
  2. ## 註解選項填寫的是預設值,建議在需要修改時再取消註解  ##  
  3.   
  4. ## 檔案儲存相關 ##  
  5.   
  6. # 檔案的儲存路徑(可使用絕對路徑或相對路徑),預設: 目前啟動位置  
  7. dir=Download  
  8. # 啟用磁碟快取,0為停用快取,需 1.16 以上版本,預設: 16M  
  9. disk-cache=32M  
  10. # 檔案預分配方式,能有效降低磁碟碎片,預設: prealloc  
  11. # 預分配所需時間: none < falloc < trunc < prealloc  
  12. # NTFS 建議使用 falloc  
  13. file-allocation=none  
  14. # 斷點續傳  
  15. continue=true  
  16.   
  17. ## 下載連線相關 ##  
  18.   
  19. # 最大同時下載任務數,執行時可修改,預設:5  
  20. max-concurrent-downloads=10  
  21. # 同一伺服器連線數,新增時可指定,預設:1  
  22. max-connection-per-server=10  
  23. # 最小檔案分割大小,新增時可指定,取值範圍 1M -1024M,預設: 20M  
  24. # 假定 size=10M,檔案為 20MiB 則使用兩個來源下載;檔案為 15MiB 則使用一個來源下載  
  25. min-split-size=10M  
  26. # 單個任務最大執行緒數,新增時可指定,預設: 5  
  27. split=20  
  28. # 整體下載速度限制,執行時可修改,預設: 0  
  29. #max-overall-download-limit=0  
  30. # 單個任務下載速度限制,預設: 0  
  31. #max-download-limit=0  
  32. # 整體上傳速度限制,執行時可修改,預設: 0  
  33. max-overall-upload-limit=1M  
  34. # 單個任務上傳速度限制,預設: 0  
  35. #max-upload-limit=1000  
  36. # 停用 IPv6,預設: false  
  37. disable-ipv6=false  
  38.   
  39. ## 進度儲存相關 ##  
  40.   
  41. # 從會話檔案中讀取下載任務  
  42. input-file=aria2.session  
  43. # 在 Aria2 結束時儲存錯誤 / 未完成的下載任務到會話檔案  
  44. save-session=aria2.session  
  45. # 定時儲存會話,0 為結束時才儲存,需 1.16.1 以上版本,預設: 0  
  46. #save-session-interval=60  
  47.   
  48. ## RPC 相關設定 ##  
  49.   
  50. # 啟用 RPC,預設: false  
  51. enable-rpc=true  
  52. # 允許所有來源,預設: false  
  53. rpc-allow-origin-all=true  
  54. # 允許非外部存取,預設: false  
  55. rpc-listen-all=true  
  56. # 事件輪詢方式,取值: [epoll, kqueue, port, poll, select],不同系統預設值不同  
  57. #event-poll=select  
  58. # RPC 連接埠,連接埠被佔用時可以修改,預設: 6800  
  59. #rpc-listen-port=6800  
  60. # 設定的 RPC 授權 Token,v1.18.4 新增功能,取代 --rpc-user 和 --rpc-passwd 選項  
  61. #rpc-secret=<TOKEN>  
  62. # 設定的 RPC 存取使用者名稱,此選項新版已廢棄,建議改用 --rpc-secret 選項  
  63. #rpc-user=<USER>  
  64. # 設定的 RPC 存取密碼,此選項新版已廢棄,建議改用 --rpc-secret 選項  
  65. #rpc-passwd=<PASSWD>  
  66.   
  67. ## BT/PT下載相關 ##  
  68.   
  69. # 當下載的是一個種子 (以 .torrent 結尾) 時,自動開始 BT 任務,預設: true  
  70. follow-torrent=true  
  71. # BT 連接埠,當連接埠被遮蔽時使用,預設: 6881-6999  
  72. listen-port=62524  
  73. # 單個種子最大連線數,預設: 55  
  74. #bt-max-peers=55  
  75. # 開啟 DHT 功能,PT需要禁用,預設: true  
  76. enable-dht=true  
  77. # 開啟 IPv6 DHT 功能,PT 需要停用  
  78. #enable-dht6=false  
  79. # DHT 網路連接埠,預設: 6881-6999  
  80. #dht-listen-port=6881-6999  
  81. # 本地節點查詢,PT 需要停用,預設: false  
  82. #bt-enable-lpd=true  
  83. # 種子交換,PT需要停用,預設: true  
  84. enable-peer-exchange=true  
  85. # 每個種子限速,對少種的PT很有用,預設: 50K  
  86. #bt-request-peer-speed-limit=50K  
  87. # 客戶端偽裝,PT 需要  
  88. peer-id-prefix=-TR2770-  
  89. user-agent=Transmission/2.77  
  90. # 當種子的分享率達到此個數時,自動停止做種,0為一直做種,預設: 1.0  
  91. seed-ratio=0.1  
  92. # 強制儲存會話,即使任務已經完成,預設: false  
  93. # 較新的版本開啟後會在任務完成後依然保留 .aria2 檔案  
  94. #force-save=false  
  95. # BT校驗相關,預設: true  
  96. #bt-hash-check-seed=true  
  97. # 繼續之前的 BT 任務時,無需再次校驗,預設: false  
  98. bt-seed-unverified=true  
  99. # 儲存磁力連結中繼資料為種子檔案(.torrent檔案),預設: false  
  100. #bt-save-metadata=true 

手動建立 Start.vbs 檔案(讓 aria2 背景執行)

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

手動建立 Status.bat 檔案(顯示 aria2 狀態)

  1. @echo off & title Aria2 Status
  2. TaskList /FI "IMAGENAME eq aria2c.exe" /FO LIST
  3. pause > nul

手動建立 Stop.bat 檔案(關閉 aria2)

  1. @echo off & title Aria2 Stop
  2. Taskkill /F /IM aria2c.exe
  3. pause > nul

手動建立 Restart.bat 檔案(重啟 aria2)

  1. Taskkill /F /IM aria2c.exe  
  2. start Start.vbs

aria2 控制台

該控制台為 mayswind 所編寫的 AriaNg,如果有需要自行架設控制台的朋友,請自行前往 AriaNg 的專案頁面下載。
aria2 控制台
請點選「AriaNg 設定」 =>「RPC」=> 在 Aria2 RPC 位址中填入「localhost」即可。
AriaNg 設定

再來就可以盡情享受快速下載囉!AriaNg 下載介面

可以看到 aria2 一次以 10 個連線數下載檔案,有助於提升下載速度!
AriaNg 下載介面

本文由 iBe 隨筆 作者:chiahong 發表,分享時請註明來源,感謝!

關鍵字:

如果您覺得筆者的文章有幫助到您,歡迎點選廣告,支持筆者繼續寫作!

熱門文章

發佈留言