本BLOGGER已經于2013年8月停止更新,請移動到upsangel.com的相同頁面即可^_^

2013年7月17日星期三

OpenWRT/DD-WRT路由器BT:不開電腦也可下載torrent

第三方固件OpenWRT和DD-WRT都可以實現路由器BT:不開電腦也可下載torrent,這特別適合一些以下的情況

  • BT種子特別慢,如果連續開着電腦下載要幾天時間(近來發現大陸的種子因為網絡封鎖和HKBN鏈接大陸出海網速很慢的原因,都有機會出現這種情況)

  • 方便BT回來的文件:例如我依賴路由器BT和samba文件共享的功能搭建了家裡的XMBC媒體播放,方便在大電視播放HD高清電影,詳情請參考我另外的一篇文章。


由於DD-WRT使用transmission都是基於Optware的支援,所以我也用OpenWRT為基礎,介紹如何在路由器上安裝好BT下載功能。



1. usb儲存裝置的準備

理論上移動硬盤,usb flash drive或者各種記憶卡通過讀卡器連接都能勝任。我比較偏向用u盤或記憶卡,因為其體積小耗電量少,而且由於需要格式化為linux專用的ext3/4格式,基本上插上去了就比較少拔下來,基本上奉獻了(我只有一個移動硬盤,奉獻不起)。

關於如何格式化,如果你和我一樣沒有Linux的環境,可以用LinuxLive USB Creator 在另一隻USB 手指安裝了一個叫 GParted 的用來分區的系統(作為usb啟動盤進入linux環境),再對SD卡分區,第一次不熟悉搞了很久。注意格式化有ext2,ext3,ext4可以選擇:

  • ext2:速度快,但是單個文件不能超過2GB

  • ext3:文件能超過2GB,但是journal功能一定開啟,會拖慢BT套件的讀寫

  • ext4:可以關閉journal從而達到提高讀寫效率


顯而易見,我們要選擇ext3或ext4,BT電影輕易就超過2GB

如果你熟悉linux,可以用像這裡https://forum.openwrt.org/viewtopic.php?id=37165那樣關閉ext4的journalling

然後就要讓openwrt識別你的Usb設備:請根據http://wiki.openwrt.org/doc/howto/usb.storage中的Required Packages安裝你需要的套件,由於我是用SD卡+讀卡器+EXT4分區格式,我安裝的套件是:

kmod-usb-storage
kmod-usb-storage-extras
block-mount
kmod-fs-ext4

安裝好了重啟路由,在網頁路由管理界面(192.168.1.1)中的system應該出現mount point一個選單,把SD卡(/dev/sda1)掛在進/mnt/sda1目錄就OK了!

openwrt transmission

2. 安裝Transmission


Transmission是很多人用的一個BT套件,我不敢說他是最快最好,但起碼他多人用,使用過程有什麼問題在網上也比較容易找到答案。 OpenWRT的wiki:  http://wiki.openwrt.org/doc/uci/transmission 去安裝和設置。我安裝的套件是:

transmission-daemon
transmission-web
luci-app-transmission (超好用的直接在LuCI中設置參數)
 
 

3. 設置Transmission



我維持了多數設置為默認值,但是有幾個重要的設置是不能少的:

Config file directory:/etc/transmission (默認是在/tmp目錄,也就是說理論上一斷電所有設置和未完成的任務都會丟失)

Download directory:不解釋

Watch directory:就是一把種子torrent放進這個文件夾就自動啟動任務,我覺得很方便的說,啟用!

最後是BT的常見問題:監聽端口。Transmission默認是支持UPnP和NAT自動增加轉發端口的,但是不知道我的設置出了什麼問題沒有成,最後是通過手動的端口轉發達到目的:跟着Transmission自己的常見問題指導做就可以了https://trac.transmissionbt.com/wiki/PortForwardingGuide, 注意可以用他給的CanYouSeeMe.org 網站測試端口是否有打開成功。

openwrt usb mount


最後附上文字版的Transmission安裝教程http://g300nh.blogspot.hk/2010/06/bittorrent-client-transmission-on-dd.html, 你可以看到openwrt的使用友好程度是比dd-wrt高很多的說!



沒有留言:

發佈留言