LinksysWRT600N,接USB硬盤,實現(xiàn)rTorrent的BT脫機下載。并實現(xiàn)基于rTWi和WEB界面控制和ruTorrent的Web界面控制。
實現(xiàn)步驟如下:
一、掛載usb硬盤
(一)將硬盤分區(qū)
其中USB硬盤分為兩個區(qū)(注意:兩個均為主分區(qū)),一個格式化為EXT2格式,用于裝軟件。一個格式化為EXT3格式,用于存放下載下來的資料。兩個區(qū)的容量自己選擇,我是ext2分區(qū)512M,其余分給ext3分區(qū)。
格式化軟件看大家喜歡,我是用的PartitionManager8.0,把USB硬盤接到筆記本上格式化的。簡要介紹如下:
把硬盤USB接口接上電腦,在ParagonPartitionManager找到第二個硬盤,刪除移動硬盤上的分區(qū),必須刪除否則無法轉(zhuǎn)為Ext2格式(注意別找錯,否則刪除了現(xiàn)在電腦上硬盤的東西別問我怎么恢復)
創(chuàng)建Ext2格式分區(qū)
選擇容量后確認
選擇Ext2FS格式,或者Ext3FS格式。
最后點擊軟件上左上角的應用按鈕
格式化以后硬盤的準備工作到此結束!
圖示如下:
(二)設置路由器
我刷的版本固件:DD-WRTv24-sp2(07/21/09)mega
首先,確認你的dd的SSH管理功能打開了,并且要開啟jffs2功能,確認你的flash剩余空間足夠。
需要設置的地方有三個請留意
1)Services-->Services-->SecureShell-->SSHd打開-->PasswordLogin打開,端口可以選默認的22
2)英文菜單Administration-->RemoteAccess-->SSHManagement
中文菜單管理-->普通管理-->遠程管理-->SSH管理啟用
3)英文菜單Administration-->JFFS2Support(JFFS2選Enable和Clear選Enable)
中文菜單管理-->普通管理-->JFFS2支持(JFFS2選啟用和清除JFFS2選啟用)(Clear選項好像以后會自動變成Disable,這個不必理會)
4)中文菜單服務-->USB里,勾選你需要的選項。這些選項酬情選擇。
注:在DD的mini版或老版本里面,沒有這些選項,需要自己添加驅(qū)動掛載語句在啟動命令中。
保存后重啟路由
(三)安裝winscp程序
安裝一個名叫Winscp的軟件,以便把軟件傳到ddwrt的jffs系統(tǒng)上
下載地址:http://winscp.net/eng/download.php
設置見下圖,其中的用戶名就是root,IP請根據(jù)自己的路由更改,密碼就是自設的密碼,Login連接以后有幾個警告和Group等等錯誤,不用理它。
連接以后看到以下界面左邊是你電腦上的文件,右邊是你DD上的文件夾
按圖提示返回主目錄
(四)加載硬盤
把硬盤插上路由的USB接口。
在dd的管理—>診斷—>命令里面,加入以下語句:
umount /jffs
umount /mnt
mount /dev/scsi/host0/bus0/target0/lun0/part1 /jffs -t ext2
mount /dev/scsi/host0/bus0/target0/lun0/part2 /mmc -t ext3
mount /dev/mtdblock/4 /mnt
mount -o bind /jffs/opt /opt
以上語句的意思是:把硬盤第一個分區(qū)掛在jffs上,把第二個分區(qū)掛在mmc上,然后準備好/opt目錄,準備裝optware。
Mount語句后面的“-t ext2”要不要好像無所謂的,我一開始就寫在那里,懶得換,大家可以不寫后面的參數(shù)。
選擇保存啟動命令
弄好后,重啟路由,如果一切順利的話,硬盤的燈就會亮起來啦
在DD的WEB管理頁面上應該看到JFFS2的內(nèi)容變成了你掛載的硬盤的容量。
通過以上設置,基本上USB存儲設備都可以完成加載了。如果掛載USB設備以后,下載完成后如果開機后不想使用,在管理診斷保持命令為空,點擊保存啟動命令,啟動命令即清空,恢復設置。
二、安裝oleg opt
首先解釋一下安裝Samba、電驢、FTP/HTTP服務器 前必須先安裝oleg opt
到這里,去下載一個 .tar.gz的文件
http://code.google.com/p/oleg-for-mss-base/downloads/list
在頁面中部就可以看見了
在此感謝論壇上的hlidea同志,是他編譯的
下載完成后,使用WINSCP把opt.tar.gz文件傳到/jffs目錄里面
然后telnet進去路由(方法:開始菜單-->運行-->輸入CMD
我的是:
輸入telnet 192.168.2.1
輸入賬號,回車,輸入密碼,回車然后就登陸進去了。
輸入cd /jffs
注意:后面的所有操作均在jffs路徑下進行,如果telnet中途退出,請重新登錄后切回jffs路徑。
輸入tar zxvf opt.tar.gz
解壓之后,/jffs里面就有新的opt目錄了。
三、安裝Samba3(不需要用電腦通過網(wǎng)上鄰居管理usb硬盤文件的可以不安裝)
(一)下載SAMBA 3最新版
下載地址:http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable,請在里面找文件名為samba_*.*.**-*_mipsel.ipk的文件
下載后用winscp傳至usb硬盤的jffs目錄
(二)安裝SAMBA3
輸入mount -o bind /jffs/opt /opt
輸入opt/bin/ipkg update
注意,opt前面沒有斜杠。后面涉及ipkg命令,請都務必輸入opt/bin/ipkg ***
輸入opt/bin/ipkg install samba_3.2.14-1_mipsel.ipk
在按照SAMBA的過程中,IPKG會自動安裝相應的依賴包,并在最后提示你,原來samba2的配置文件已經(jīng)不能再用了,請配置新的smb.conf.
(三)設置SAMBA3
1、用winscp打開opt/etc/samba/smb.conf,沒有這個文件就自己建一個。
提示,如果沒看見samba目錄,要按ctrl+r刷新一下。
參考設置如下:
[global]
bind interfaces only = yes
interfaces = 192.168.2.1/24
workgroup = Workgroup
server string = Linksys WRT600N
guest account = root
security = share
load printers = no
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
netbios name = Linksys WRT600N
browseable = yes
dns proxy = no
guest ok = yes
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
time server = yes
os level = 255
local master = yes
domain master = yes
preferred master = yes
hosts allow = 192.168.2.1/24
[Share]
path = /opt/share
browseable = yes
writable = yes
[USB]
path = /tmp/mnt/disc1
browseable = yes
writable = yes
[Downloads]
path = /mmc/downloads
browseable = yes
writable = yes
以上紅色部分請根據(jù)自己路由器的情況設定,用方括號括起來的那些內(nèi)容,是以后用網(wǎng)上鄰居訪問時默認會顯示的文件夾。
注意:[Downloads]一節(jié),是為后面BT下載資料的保存地點,請現(xiàn)用winscp的mmc文件夾下先新建downloads文件夾。
2、用winscp打開opt/etc/init.d/S08samba文件
將 samba_active=0 改成 samba_active=1
保存退出
這樣SAMBA就設置好了。
(四)啟動SAMBA3
輸入opt/etc/init.d/S08samba
系統(tǒng)提示:
Starting nmbd:
Starting smbd:
這樣samba就啟動了。
進入網(wǎng)上鄰居,你就可以看到你的移動硬盤了。