前言
rtorrent是Linux常用的BT客戶端之一,配合RuTorrent使用fast-resume功能可以快速在多站點輔種。
有時明明檔案完整無缺,但種子卻怎也跳不了散列檢查,十分影響其他種子速度。
我們可以使用rTorrent Github的腳本解決問題:https://github.com/rakshasa/rtorrent/blob/master/doc/rtorrent_fast_resume.pl
警告
腳本原理是為種子添加fast resume information
理論不涉及修改客戶端及不會影響檔案和Hash值
腳本由rtorrent作者rakshasa在Github發佈
雖說如此 出現問題後果自負
理論不涉及修改客戶端及不會影響檔案和Hash值
腳本由rtorrent作者rakshasa在Github發佈
雖說如此 出現問題後果自負
*需要root權限
腳本使用方法
下載腳本:
wget https://github.com/rakshasa/rtorrent/raw/master/doc/rtorrent_fast_resume.pl
安裝依賴:
apt install build-essential perl
Perl需要Convert::Bencode_XS module:
perl -MCPAN -e 'install Convert::Bencode_XS'
安裝失敗的話,我們可以手動安裝含補丁的Convert::Bencode_XS:
wget http://search.cpan.org/CPAN/authors/id/I/IW/IWADE/Convert-Bencode_XS-0.06.tar.gz wget https://rt.cpan.org/Ticket/Attachment/1433449/761974/patch-t_001_tests_t tar zxf Convert-Bencode_XS-0.06.tar.gz cd Convert-Bencode_XS-0.06 patch -uNp0 -i ../patch-t_001_tests_t perl Makefile.PL make make test make install
使用腳本:
perl rtorrent_fast_resume.pl <種子檔案路徑> <種子路徑> <新種子輸出路徑>
把輸出的種子添加到rtorrent就是100%進度了
已知事項
和fast-resume一樣,這不能做假種
輸出的種子檔案必須在跑過腳本的機器運作 (有待確認)
其他的有待研究……