用aria2自己架設BT代抓服務

目前網路上代抓BT的服務不多而且幾乎每個都有很多限制,不然就是要付錢買方案
其實BT代抓說白了就是在網路比較快的伺服器上下載完再傳到電腦而已
所以只要找一台網路快的伺服器,例如一些知名VPS主機
然後安裝aria2再配上webui-aria2達成簡單快速的BT代抓服務!

首先既然是用aria2抓BT,就必須先安裝aria2
CentOS的預設套件庫沒沒有aria2,需要先加入EPEL套件庫之後yum install aria2安裝
Ubuntu和Debian官方套件庫裡已經有aria2了,直接apt-get install aria2安裝即可

aria2安裝完之後還沒結束,還要安裝網頁管理介面webui-aria2
首先必須先架設網頁伺服器,可以參考網路上現有的文章架設,這裡就不多做說明
架設完網頁伺服器之後很簡單,只要將webui-aria2下載到網頁目錄下這部分就完成了

最後是設定aria2,webui-aria2使用RPC來控制aria2,並且aria2要以daemon模式運行
所以首先要建立一個aria2.conf設定檔,最基本的內容如下,更多設定請看使用手冊

接著,建立一個啟動script,讓aria2以web server同使用者運行來解決檔案權限問題:

其中www應替換為web server的使用者,HOME=/home/www會設定aria2的設定檔和緩存位置
因為aria2預設會讀取$HOME/.aria2/aria2.conf並將$HOME/.cache/aria2當作快取目錄
請注意如果有在aria2.conf中設定存取token,請不要讓web server讀取否則就沒意義啦!

aria2和webui-aria2都弄好之後就可以開始抓檔案了,當然是要先打開webui-aria2的網頁
aria2-1

如果有設定token的話,需要在Settings -> Connection Settings中設定
aria2-2

直接點選Add By URLs增加下載
aria2-3

支援.torrent和.metalink檔案,也支援Magnet磁力連結一般http(s)/ftp也可以下載,甚至多個來源同一個檔案也可以
aria2-4

下載中的介面
aria2-5

接下來就只要等aria2抓完再用http下載回電腦就行了!