有關(guān)BT下載速度、做種的事,以qbittorrent為例
Finn.R:?Clouds come and go, torrent always flow.

很多推薦使用qbittorrent等正規(guī)BT下載工具的內(nèi)容下,都有類似的小白評論:沒有速度,按照網(wǎng)上教程手工添加了tracker服務(wù)器列表后也沒有用。于是下結(jié)論:qbittorrent、xxx不好用,不如迅雷云云。
其實,所謂的沒有速度,并不是這些BT軟件的過錯,添加tracker也不是萬能的,而要從多方面分析解決。
順便說一下迅雷BT下載有關(guān)的問題。關(guān)于吸血:迅雷從全部BT客戶端索取下載帶寬,卻只給自己私有的BT網(wǎng)絡(luò)用戶提供上傳帶寬,并強迫自己的免費用戶持續(xù)提供上傳。關(guān)于速度:迅雷下載速度快,不是因為迅雷技術(shù)多強,而是迅雷與ISP有PY交易,運營自己的tracker服務(wù)器,同時還在自己的服務(wù)器上存儲文件(服務(wù)器資源是給付費用戶的)。關(guān)于會員:迅雷作為p2p下載工具,免費用戶限制了p2p連接數(shù),然而這些p2p連接本來就是用戶無償提供的,迅雷給這些本就免費的東西設(shè)個限制,再把解除限制當(dāng)成會員的特權(quán)來賣。資源審查、廣告、捆綁軟件、霸王條款此處不多說。
0 資源質(zhì)量
根據(jù)p2p下載的原理:BT 下載的文件都是其他用戶上傳給你的,BT 下載速度來自其他用戶上傳速度總和。BT用戶(peer)既是下載機也是服務(wù)器,任何資源都必須有人做種其他人才能下載。年代久遠(yuǎn)、無人做種的種子任何情況下都是沒速度的。
1 網(wǎng)絡(luò)
1.1 選擇合適的網(wǎng)絡(luò)運營商(ISP)
筆者在所在地使用過電信、移動、廣電寬帶。其中電信和移動表現(xiàn)最好,能通過tracker和DHT網(wǎng)絡(luò)快速獲取peer;而廣電網(wǎng)絡(luò)則完全連接不到任何tracker服務(wù)器,DHT也幾乎不動,下載/做種就無從談起。另外,廣電寬帶還無法訪問Github等其他ISP下正常訪問的國外網(wǎng)站,或許與連不上tracker一樣都是墻中墻的表現(xiàn)。
1.2 有條件情況下申請公網(wǎng)IP、開啟IPv6
要想高速下載,具有公網(wǎng)IP地址是最優(yōu)的選擇之一,可以避免防火墻穿透帶來的耗損。另外,目前大部分地區(qū)開始普及IPv6,開啟IPv6后能連接到通過IPv6的用戶。

1.3 路由器開啟UPnP、NAT-PMP端口轉(zhuǎn)發(fā)
對于沒有公網(wǎng)地址的,qbittorrent等客戶端都支持通過UPnP、NAT-PMP端口轉(zhuǎn)發(fā)來做防火墻穿透,請在自己家的路由器設(shè)置。

2 tracker服務(wù)器
好的tracker服務(wù)器對下載提速極為重要,但tracker也不宜添加過多,否則向服務(wù)器匯報非常緩慢,建議選擇合適資源的tracker服務(wù)器中標(biāo)注best的那些。
2.1 tracker服務(wù)器列表選擇
目前有幾個項目頻繁更新維護tracker服務(wù)器列表
https://trackerslist.com/#/zh 網(wǎng)友XIU 維護
https://github.com/ngosang/trackerslist 老外用得比較多
https://github.com/DeSireFire/animetrackerList 側(cè)重動漫資源
2.2 tracker服務(wù)器選擇
由于UDP協(xié)議的tracker服務(wù)器被很多運營商或ISP封殺或干擾,效果并不好。建議優(yōu)先選擇HTTPS的tracker服務(wù)器,HTTP的次之。
國外的一些tracker會屏蔽國內(nèi)的IP,一些tracker在墻內(nèi)無法訪問或極其不穩(wěn)定。這與所在地域、運營商有很大關(guān)系,可以基于以上tracker服務(wù)器列表自己篩選一下,去除無法連接(更新中、未工作)的tracker。

3 qbittorrent設(shè)置
3.1 監(jiān)聽端口
在qbittorrent 的選項->連接,選中“使用我的路由器的UPnP/NAT-PMP端口轉(zhuǎn)發(fā)”和“在每次啟動時使用不同的端口”。
需要在1.3中要對路由器已經(jīng)進(jìn)行正確設(shè)置,“使用我的路由器的UPnP/NAT-PMP端口轉(zhuǎn)發(fā)”選項才有效。
3.2 BitTorrent
DHT和PeX是tracker之外非常重要的peer獲取途徑
在qbittorrent 的選項->BitTorrent,確認(rèn)“啟用DHT(去中心化網(wǎng)絡(luò))以找到更多用戶” “啟用用戶交換(PeX)以找到更多用戶” “啟用本地用戶發(fā)現(xiàn)以找到更多用戶”選項選中。
在qbittorrent 的選項->BitTorrent,選中“自動添加以下 tracker 到新的 torrent:”,添加tracker服務(wù)器到輸入框中。

3.3?announce_to_all_trackers(總是向同級的所有tracker匯報)
在qbittorrent 的選項->高級,確認(rèn)“總是向同級的所有tracker匯報” “總是向所有等級的tracker匯報”選中。
之所以在添加tracker服務(wù)器列表后,很多tracker服務(wù)器都處于未聯(lián)系狀態(tài),很多原因與此選項有關(guān)。默認(rèn)情況下qbittorrent只會使用第一個tracker服務(wù)器。

4 做種
BT分享人人為我,我為人人,做種是維持BT網(wǎng)絡(luò)健康的必要做法。
FAQ
Q:怎樣做種?A:下載文件后,不要關(guān)閉qbittorrent或者刪除文件,qbittorrent會自動開始做種。如果需要更改文件位置,qbittorrent內(nèi)右鍵文件—更改保存位置。直接在文件管理器中剪切會導(dǎo)致qb丟失任務(wù)文件。
Q:上傳速度為0?A:暫時沒人需要/需要的人連接不到你的主機。由于不知道什么時候有人需要你做種的文件,開機時掛著qbittorrent即可,不必刻意開機做種。

Q:做種如何限制,在幫助他人時不影響自己網(wǎng)絡(luò)和硬盤空間?A:如果想要限制做種,建議根據(jù)分享率限制,至少達(dá)到1的分享率。也可以根據(jù)你的網(wǎng)絡(luò)情況限制上傳帶寬。筆者未限制分享率和帶寬,硬盤空間不足時再刪掉高分享率的。