Aria2打造屬於本身的下載神器

請關注微信公衆號( 👉sharingplus)html

我使用Aria2差很少已經2年了。在這段時間使用不少下載工具,最開始使用的是迅雷極速版 、後面各類緣由很差使了。Free Download ManageruTorrentqBittorrentBitCometIDM等等所有折騰了一遍。各有千秋,在上面中使用下載種子和磁鏈最好用的是qBittorrent。http下載最好用的IDMqBittorrent下載http有限制,IDM不能下載種子並是收費軟件。前端

✨Aria2簡介

官網地址:Aria2官網linux

Aria2是一個命令行下輕量級、多協議、多來源的下載工具(支持 HTTP/HTTPS、FTP、BitTorrentMetalink),內建 XML-RPCJSON-RPC 用戶界面。git

✨安裝與配置

本着要使用Aria2,就須要有折騰的心。不乏有部分盆友不是沒有折騰心,而是已經絕望了。好嗎我就在這裏提供詳細的方法。github

  1. 下載最新的Aria2 ,到你電腦的英文路徑下(這裏好比在D:\aria2\ )web

    這裏有aria2c 可執行文件,最新64位版本的Aria2chrome

    aria2/
    ├── aria2c.exe
    ├── AUTHORS
    ├── ChangeLog
    ├── COPYING
    ├── LICENSE.OpenSSL
    ├── NEWS
    ├── README.html
    └── README.mingw
    複製代碼
  2. 在D:\aria2\ 下新建幾個文件shell

    • aria2.log (日誌,空文件就行)
    • aria2.session (下載歷史,空文件就行)
    • aria2.conf (配置文件)
    • HideRun.vbs (隱藏cmd窗口運行用到的)
    aria2/
    ├── aria2.conf
    ├── aria2.log
    ├── aria2.session
    ├── aria2c.exe
    ├── AUTHORS
    ├── ChangeLog
    ├── COPYING
    ├── HideRun.vbs
    ├── LICENSE.OpenSSL
    ├── NEWS
    ├── README.html
    └── README.mingw
    複製代碼
  3. 配置aria2.confwindows

    ## '#'開頭爲註釋內容, 選項都有相應的註釋說明, 根據須要修改 ##
    ## 被註釋的選項填寫的是默認值, 建議在須要修改時再取消註釋 ##
    
    ## 文件保存相關 ##
    
    # 文件的保存路徑(可以使用絕對路徑或相對路徑), 默認: 當前啓動位置(本身設置)
    dir=D:\aria2\downloads
    # 啓用磁盤緩存, 0爲禁用緩存, 需1.16以上版本, 默認:16M
    #disk-cache=32M
    # 文件預分配方式, 能有效下降磁盤碎片, 默認:prealloc
    # 預分配所需時間: none < falloc ? trunc < prealloc
    # falloc和trunc則須要文件系統和內核支持
    # NTFS建議使用falloc, EXT3/4建議trunc, MAC 下須要註釋此項
    #file-allocation=none
    # 斷點續傳
    continue=true
    
    ## 下載鏈接相關 ##
    
    # 最大同時下載任務數, 運行時可修改, 默認:5 (本身設置)
    #max-concurrent-downloads=5
    # 同一服務器鏈接數, 添加時可指定, 默認:1 (本身設置)
    max-connection-per-server=5
    # 最小文件分片大小, 添加時可指定, 取值範圍1M -1024M, 默認:20M
    # 假定size=10M, 文件爲20MiB 則使用兩個來源下載; 文件爲15MiB 則使用一個來源下載 (本身設置)
    min-split-size=10M
    # 單個任務最大線程數, 添加時可指定, 默認:5 (本身設置)
    #split=5
    # 總體下載速度限制, 運行時可修改, 默認:0
    #max-overall-download-limit=0
    # 單個任務下載速度限制, 默認:0
    #max-download-limit=0
    # 總體上傳速度限制, 運行時可修改, 默認:0
    #max-overall-upload-limit=0
    # 單個任務上傳速度限制, 默認:0
    #max-upload-limit=0
    # 禁用IPv6, 默認:false
    #disable-ipv6=true
    # 鏈接超時時間, 默認:60
    #timeout=60
    # 最大重試次數, 設置爲0表示不限制重試次數, 默認:5
    #max-tries=5
    # 設置重試等待的秒數, 默認:0
    #retry-wait=0
    
    ## 進度保存相關 ##
    
    # 從會話文件中讀取下載任務(本身設置)
    input-file=D:\aria2\aria2.session
    # 在Aria2退出時保存`錯誤/未完成`的下載任務到會話文件(本身設置)
    save-session=D:\aria2\aria2.session
    # 定時保存會話, 0爲退出時才保存, 需1.16.1以上版本, 默認:0
    #save-session-interval=60
    
    ## RPC相關設置 ##
    
    # 啓用RPC, 默認:false
    enable-rpc=true
    # 容許全部來源, 默認:false
    rpc-allow-origin-all=true
    # 容許非外部訪問, 默認:false
    rpc-listen-all=true
    # 事件輪詢方式, 取值:[epoll, kqueue, port, poll, select], 不一樣系統默認值不一樣
    #event-poll=select
    # RPC監聽端口, 端口被佔用時能夠修改, 默認:6800
    #rpc-listen-port=6800
    # 設置的RPC受權令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 選項
    #rpc-secret=<TOKEN>
    # 設置的RPC訪問用戶名, 此選項新版已廢棄, 建議改用 --rpc-secret 選項
    #rpc-user=<USER>
    # 設置的RPC訪問密碼, 此選項新版已廢棄, 建議改用 --rpc-secret 選項
    #rpc-passwd=<PASSWD>
    # 是否啓用 RPC 服務的 SSL/TLS 加密,
    # 啓用加密後 RPC 服務須要使用 https 或者 wss 協議鏈接
    #rpc-secure=true
    # 在 RPC 服務中啓用 SSL/TLS 加密時的證書文件,
    # 使用 PEM 格式時,您必須經過 --rpc-private-key 指定私鑰
    #rpc-certificate=/path/to/certificate.pem
    # 在 RPC 服務中啓用 SSL/TLS 加密時的私鑰文件
    #rpc-private-key=/path/to/certificate.key
    
    ## BT/PT下載相關 ##
    
    # 當下載的是一個種子(以.torrent結尾)時, 自動開始BT任務, 默認:true
    #follow-torrent=true
    # BT監聽端口, 當端口被屏蔽時使用, 默認:6881-6999
    listen-port=51413
    # 單個種子最大鏈接數, 默認:55
    #bt-max-peers=55
    # 打開DHT功能, PT須要禁用, 默認:true
    enable-dht=false
    # 打開IPv6 DHT功能, PT須要禁用
    #enable-dht6=false
    # DHT網絡監聽端口, 默認:6881-6999
    #dht-listen-port=6881-6999
    # 本地節點查找, PT須要禁用, 默認:false
    #bt-enable-lpd=false
    # 種子交換, PT須要禁用, 默認:true
    enable-peer-exchange=false
    # 每一個種子限速, 對少種的PT頗有用, 默認:50K
    #bt-request-peer-speed-limit=50K
    # 客戶端假裝, PT須要
    peer-id-prefix=-TR2770-
    user-agent=Transmission/2.77
    # 當種子的分享率達到這個數時, 自動中止作種, 0爲一直作種, 默認:1.0
    seed-ratio=0
    # 強制保存會話, 即便任務已經完成, 默認:false
    # 較新的版本開啓後會在任務完成後依然保留.aria2文件
    #force-save=false
    # BT校驗相關, 默認:true
    #bt-hash-check-seed=true
    # 繼續以前的BT任務時, 無需再次校驗, 默認:false
    bt-seed-unverified=true
    # 保存磁力連接元數據爲種子文件(.torrent文件), 默認:false
    bt-save-metadata=true
    複製代碼

    Aria2 & YAAW 使用說明#號表明註釋內容,刪除了#號的註釋項纔會生效。瀏覽器

    配置(本身設置)都是須要根據本身的狀況修改,更多更詳盡的配置項請參考官方 manual

  4. 編輯HideRun.vbs,並複製如下內容,注意修改D:\Aria2\爲你的aria2安裝路徑

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

    要點擊這個文件HideRun.vbs,不要點擊aria2c.exe。若是要開機啓動,建立一個HideRun.vbs的快捷方式,放在」C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp「中便可

✨管理Aria 2下載

若是上面的安裝和修改配置都完成了並保證aria2在運行 ,那麼咱們就可使用命令行下載了。可是我這裏不想介紹怎麼使用命令行。介紹我使用的GUI方法。

  1. 在window下面的客服端我使用的是 AriaNg,這是一個網頁版本,可是我本身打包成exe可執行文件了。有須要的能夠關注個人微信公衆號(👉sharingplus),可執行文件有點大,下面都是使用的Web 前端控制。

    • webui-aria2
      點擊👆,能夠能夠看到以下圖:
      Snipaste_2018-06-12_14-35-10.png
      68747470733a2f2f63646e2e7261776769742e636f6d2f6a61652d6a61652f5f7265736f75726365732f6d61737465722f78787865333333332e706e67.png
    • YAAW
      點擊👆,能夠能夠看到以下圖:
      Snipaste_2018-06-12_14-39-13.png
      Snipaste_2018-06-12_14-39-39.png
    • Aria2-GUI
      點擊👆,能夠能夠看到以下圖:
      Snipaste_2018-06-13_00-05-48.png
    • AriaNg
      點擊👆,能夠能夠看到以下圖:
      Snipaste_2018-06-13_00-03-19.png
      Snipaste_2018-06-13_00-04-11.png

    平時使用瀏覽器下載時候,是否是簡直不能忍chrome下載速度,後來發現一款神器能夠完美使用Aria2替換chrome的默認下載。使用friefoxSafari瀏覽器不要灰心,一樣的有這樣的插件。

    • Chrome

      一切準備就緒後,就可使用Camtd了,Camtd默認的配置應該就能夠正常工做了,若是工做不正常,請檢查2個地方的配置,看下圖演示,主要是要正確配置Aria2的RPC連接地址:

      68747470733a2f2f63646e2e7261776769742e636f6d2f6a61652d6a61652f5f7265736f75726365732f6d61737465722f73657474696e672e676966.gif

    • Friefox

    • Safari 因爲本人沒有mac電腦,使用請自行google

  2. 導出插件:百度網盤115網盤迅雷離線

  3. Tampermonkey 不得不說下油猴腳本了,使用它能夠知足咱們在網頁中不少需求,如獲取百度下載地址。

  4. 下載替換Proxyee-down 本地http代理服務器方式嗅探下載請求,支持全部操做系統和大部分主流瀏覽器,支持分段下載和斷點下載。

    在安裝成功以後,進入瀏覽器下載資源時會跳轉到建立任務頁面,而後選擇保存的路徑和分段數進行建立下載任務。

    詳細教程

    new-task.png

✨Aria2進階

  1. Aria2下載BT磁力的時候,速度慢或者沒速度的解決方法使用Aria2下載BT的時候,都會遇到某些種子沒有速度,或者速度很慢的問題。其實對於這個問題,以前在博客就已經提到過了,能夠添加BT Tracker服務器就能夠解決了 BT Tracker服務器地址獲取方法參考:分享一些BT Tracker服務器地址

    # bt-tracker=BT服務器(多個服務器之間用,分開)
    # 例如
    bt-tracker=udp://tracker.leechers.paradise.org:6969/announce,udp://:...
    複製代碼
  2. aria2-trackers-update.exe 進行自動化更新,將全部文件放入Aria2配置文件(aria2.conf)所在文件夾下,運行aria2-trackers-update.exe便可。默認任務計劃從 0點開始 每隔8小時運行一次。程序運行沒有任何提示,能夠打開aria2.conf查看「bt-trasker」字段是否更新成功。

  3. 若是下載慢,可使用代理。鏈接國外一些節點。有些被牆資源,須要使用代理下載。

    --all-proxy=代理 爲全部協議的傳輸使用代理服務器。
    用 ""(空字串)來覆蓋以前定義的代理。
    您可使用 --http-proxy,--https-proxy 和 --ftp-proxy 選項
    爲某個協議指定代理服務器。
    複製代碼
  4. 找個熱門種子(千萬建議是種子,而不是磁力連接),而後下一波,掛着作種,過幾個小時後退出Aria2,或者等Aria2會話自動保存,你會發現dht.dat從空文件變成有數據了

    持續更新......

須要魔改版(不限線程鏈接數)請關注微信公衆號( 👉sharingplus)

推薦閱讀
強力推薦開發類chrome擴展
免費下載百度文庫、vip視頻
這可能不是你用過的Opera

相關文章
相關標籤/搜索