LinksysWRT600N,接USB硬盘,实现rTorrent的BT脱机下载。并实现基于rTWi和WEB界面控制和ruTorrent的Web界面控制。
实现步骤如下:
一、挂载usb硬盘
(一)将硬盘分区
其中USB硬盘分为两个区(注意:两个均为主分区),一个格式化为EXT2格式,用于装软件。一个格式化为EXT3格式,用于存放下载下来的资料。两个区的容量自己选择,我是ext2分区512M,其余分给ext3分区。
格式化软件看大家喜欢,我是用的PartitionManager8.0,把USB硬盘接到笔记本上格式化的。简要介绍如下:
把硬盘USB接口接上电脑,在ParagonPartitionManager找到第二个硬盘,删除移动硬盘上的分区,必须删除否则无法转为Ext2格式(注意别找错,否则删除了现在电脑上硬盘的东西别问我怎么恢复)
创建Ext2格式分区
选择容量后确认
选择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版或老版本里面,没有这些选项,需要自己添加驱动挂载语句在启动命令中。
保存后重启路由
(三)安装winscp程序
安装一个名叫Winscp的软件,以便把软件传到ddwrt的jffs系统上
下载地址:http://winscp.net/eng/download.php
设置见下图,其中的用户名就是root,IP请根据自己的路由更改,密码就是自设的密码,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
以上语句的意思是:把硬盘第一个分区挂在jffs上,把第二个分区挂在mmc上,然后准备好/opt目录,准备装optware。
Mount语句后面的“-t ext2”要不要好像无所谓的,我一开始就写在那里,懒得换,大家可以不写后面的参数。
选择保存启动命令
弄好后,重启路由,如果一切顺利的话,硬盘的灯就会亮起来啦
在DD的WEB管理页面上应该看到JFFS2的内容变成了你挂载的硬盘的容量。
通过以上设置,基本上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(不需要用电脑通过网上邻居管理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的配置文件已经不能再用了,请配置新的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
以上红色部分请根据自己路由器的情况设定,用方括号括起来的那些内容,是以后用网上邻居访问时默认会显示的文件夹。
注意:[Downloads]一节,是为后面BT下载资料的保存地点,请现用winscp的mmc文件夹下先新建downloads文件夹。
2、用winscp打开opt/etc/init.d/S08samba文件
將 samba_active=0 改成 samba_active=1
保存退出
这样SAMBA就设置好了。
(四)启动SAMBA3
输入opt/etc/init.d/S08samba
系统提示:
Starting nmbd:
Starting smbd:
这样samba就启动了。
进入网上邻居,你就可以看到你的移动硬盘了。
联系客服