天天看點

解決Aria2 BT下載下傳速度慢沒速度的問題

Aria2 & YAAW 使用說明

http://aria2c.com/usage.html

一.前言

雖然迅雷被噴的很慘,但是對于部分沒速度的種子來說它的各種離線加速會員加速全網加速啥的還是挺好的(但是這薩比最近快啥都不能加速了),那麼問題來了,Aria2由于沒有加速伺服器,有些種子一直沒幾個人上傳導緻隻有幾KB的速度甚至完全沒速度,這種情況下該怎麼辦呢?

二.搞事

辦法還是有的,這兒介紹兩種

①.借雞生蛋

既然Aria2沒有離線,那我給它加個不就行了嗎,迅雷的離線空間(雖然很多可能提示違規)、百度雲的離線(雖然不少8秒),但也不是不能用嗎,土豪可以上115,強無敵,然後通過各種插件腳本将完成的任務通過Aria2下載下傳,成功實作借雞生蛋。不過除非是百度雲還沒開會員,不然這樣感覺有種脫褲子放屁的感覺……

相關插件可以參考這文章——>傳送門

②.衆人拾柴

所謂BT其實實際上并不是一個人的事,因為你的下載下傳必然代表着一個甚至一堆人在上傳。是以,如果下載下傳慢,那麼找更多上傳的人不就行了?那麼問題來了,如何知道有誰能給你上傳?這就涉及到Tracker、本地使用者發現、DHT、使用者交換這些功能了。

Tracker會存儲你的資訊(包括正在下載下傳或者上傳的是什麼種子,你的速度還有進度),同時會将其他正在下載下傳或者上傳這個種子的使用者資料給你,進而你能夠根據這些資訊連接配接對應的使用者

DHT也是類似,隻是它不像Tracker這樣是一個個的,而是一整個網絡,你可以通過接入DHT網絡進而分享以及獲得資料

本地使用者發現不是很懂,感覺上應該是掃描區域網路開放端口或者擷取其他BT用戶端在網内廣播資料(?)進而發現其他使用者

使用者交換則是和你連接配接的使用者交換所獲得的其他使用者的資訊

在這四個中,DHT很大程度上比較不可控,因為我們不好修改程式(但是!DHT這玩意有緩存,下面會提到),而本地使用者發現比較看你伺服器,在某些BT紮堆的機房和地區感覺應該會比較有效,至于使用者交換則是需要連接配接其他使用者作為前提。是以我們最好下手的就是Tracker,要知道全世界一大堆Tracker伺服器,如果我們連接配接的Tracker多了,那麼就有更大的機會碰到和我們下載下傳同一個種子的使用者,這樣速度不就會變快?

基于這個想法,我們需要給Aria2添加Tracker,而不是隻根據從DHT網絡或者種子檔案中存儲的Tracker資訊,讓下載下傳赢在起跑線上

這兒推薦一個自動更新的Tracker清單——>傳送門

這裡面分了好幾種,有http和udp的,也有純ip和域名的,還有選出來的前20的Tracker(基于延遲以及熱門度)

我建議添加前20的就OK了

修改Aria2配置檔案

bt-tracker=
           

第一種方法:

http://www.tkser.tk/備用網址http://edam.top/tk/

将 trackers_best (推薦) 擷取生成的trackers清單複制粘貼到上面等号的後面就可以了

這個也是複制GitHub上的

第二種方法:https://github.com/ngosang/trackerslist

隻要trackers_best就好了

我是把trackers_best連結複制到notepad++中然後用編輯中行操作去空行,再選中兩個連結之間的部分查找替換成英文逗号,最後複制過去就可以了

我這個隻是今天的清單,是以……用的時候建議自己換一下最新的

另外,在抗DMCA的伺服器上請把如下選項打開

enable-dht=true
bt-enable-lpd=true
enable-peer-exchange=true
           

上面提到DHT有緩存,是這樣滴,和很多BT用戶端一樣,Aria2有個dht.dat檔案(開啟ipv6還有個dht6.dat),這玩意用于存儲一種叫做DHT Routing Table的東西,DHT網絡由無數節點組成,你接觸到一個後能通過它接觸到更多的節點,Aria2我記得是有内置的節點,但是!如果你在Aria2第一次運作的時候直接下載下傳磁力連結或者冷門種子,你很可能遇到連MetaData都無法擷取的情況,這就是因為第一次隻是初始化dht.dat檔案,你本地不存在DHT Routing Table的緩存,是以你無法從DHT網絡中擷取足夠的資料。

那麼怎麼辦?我的建議是,找個熱門種子(千萬建議是種子,而不是磁力連結),然後下一波,挂着做種,過幾個小時後退出Aria2,或者等Aria2會話自動儲存,你會發現dht.dat從空檔案變成有資料了,這時候你下載下傳就會正常很多

PS:我還是覺得在下載下傳BitTorrent and Metalink還是不如迅雷而且現在還不支援edk,不過HTTP/HTTPS, FTP, SFTP還是非常不錯的

再推薦一些東西:

web ui aria-ng

插件 Aria2助手

---------------------------------------------------------轉載自----------------------------------------------------

Senraの小窩原創文章:解決Aria2 BT下載下傳速度慢沒速度的問題

隻做備份使用,謝謝作者!

繼續閱讀