請關注微信公衆號( 👉sharingplus)html
我使用Aria2差很少已經2年了。在這段時間使用不少下載工具,最開始使用的是迅雷極速版 、後面各類緣由很差使了。Free Download Manager
、uTorrent
、qBittorrent
、BitComet
、IDM
等等所有折騰了一遍。各有千秋,在上面中使用下載種子和磁鏈最好用的是qBittorrent
。http下載最好用的IDM
。qBittorrent
下載http有限制,IDM
不能下載種子並是收費軟件。前端
官網地址:Aria2官網linux
Aria2是一個命令行下輕量級、多協議、多來源的下載工具(支持 HTTP/HTTPS、FTP、BitTorrent、Metalink),內建 XML-RPC 和 JSON-RPC 用戶界面。git
本着要使用Aria2
,就須要有折騰的心。不乏有部分盆友不是沒有折騰心,而是已經絕望了。好嗎我就在這裏提供詳細的方法。github
下載最新的Aria2
,到你電腦的英文路徑下(這裏好比在D:\aria2\ )web
這裏有aria2c 可執行文件,最新64位版本的Aria2chrome
aria2/
├── aria2c.exe
├── AUTHORS
├── ChangeLog
├── COPYING
├── LICENSE.OpenSSL
├── NEWS
├── README.html
└── README.mingw
複製代碼
在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
複製代碼
配置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
編輯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「中便可
若是上面的安裝和修改配置都完成了並保證aria2在運行 ,那麼咱們就可使用命令行下載了。可是我這裏不想介紹怎麼使用命令行。介紹我使用的GUI
方法。
在window下面的客服端我使用的是 AriaNg
,這是一個網頁版本,可是我本身打包成exe
可執行文件了。有須要的能夠關注個人微信公衆號(👉sharingplus),可執行文件有點大,下面都是使用的Web 前端控制。
平時使用瀏覽器下載時候,是否是簡直不能忍chrome
下載速度,後來發現一款神器能夠完美使用Aria2
替換chrome的默認下載。使用friefox
、Safari
瀏覽器不要灰心,一樣的有這樣的插件。
從Github releases 獲取crx文件
第一處配置:
第二處配置:
一切準備就緒後,就可使用Camtd了,Camtd默認的配置應該就能夠正常工做了,若是工做不正常,請檢查2個地方的配置,看下圖演示,主要是要正確配置Aria2的RPC連接地址:
Safari 因爲本人沒有mac電腦,使用請自行google
Tampermonkey 不得不說下油猴腳本了,使用它能夠知足咱們在網頁中不少需求,如獲取百度下載地址。
下載替換Proxyee-down
本地http代理服務器方式嗅探下載請求,支持全部操做系統和大部分主流瀏覽器,支持分段下載和斷點下載。
在安裝成功以後,進入瀏覽器下載資源時會跳轉到建立任務頁面,而後選擇保存的路徑和分段數進行建立下載任務。
Aria2下載BT磁力的時候,速度慢或者沒速度的解決方法使用Aria2
下載BT
的時候,都會遇到某些種子沒有速度,或者速度很慢的問題。其實對於這個問題,以前在博客就已經提到過了,能夠添加BT Tracker
服務器就能夠解決了 BT Tracker
服務器地址獲取方法參考:分享一些BT Tracker服務器地址。
# bt-tracker=BT服務器(多個服務器之間用,分開)
# 例如
bt-tracker=udp://tracker.leechers.paradise.org:6969/announce,udp://:...
複製代碼
aria2-trackers-update.exe 進行自動化更新,將全部文件放入Aria2配置文件(aria2.conf)所在文件夾下,運行aria2-trackers-update.exe便可。默認任務計劃從 0點開始 每隔8小時運行一次。程序運行沒有任何提示,能夠打開aria2.conf查看「bt-trasker」字段是否更新成功。
若是下載慢,可使用代理。鏈接國外一些節點。有些被牆資源,須要使用代理下載。
--all-proxy=代理 爲全部協議的傳輸使用代理服務器。
用 ""(空字串)來覆蓋以前定義的代理。
您可使用 --http-proxy,--https-proxy 和 --ftp-proxy 選項
爲某個協議指定代理服務器。
複製代碼
找個熱門種子(千萬建議是種子,而不是磁力連接),而後下一波,掛着作種,過幾個小時後退出Aria2,或者等Aria2會話自動保存,你會發現dht.dat從空文件變成有數據了
持續更新......
須要魔改版(不限線程鏈接數)請關注微信公衆號( 👉sharingplus)