|
一般情况下无线路由器本身可读写存储空间很小,为了克服这个瓶颈,我们可以购买带有usb接口的无线路由器,挂载优盘扩充存储空间,这样我们就可以在优盘安装各种软件或者工具包来强大我们的路由器功能了。
1、linux下格式化优盘为ext2格式,因为windows FAT32、NTFS分区格式,在dd-wrt下可能会出现ln -s 创建软连接不成功等诸多问题
2、在安装有dd-wrt固件路由器的web配置界面,开启usb、jffs2挂载、ftp功能(用来安装lighttpd到优盘;dd-wrt只有jffs2分区可写但其本身可用空间比较小,所以可以挂载优盘分区到jffs分区;ftp用来上传下载的安装包,用samba也行)
#卸载dd-wrt自身的jffs和mnt分区
umount /jffs
umount /mnt
#挂载优盘分区到jffs(优盘插上后的设备路径视自己情况而定,笔者的是:/dev/discs/disc0/part1)
mount /dev/discs/disc0/part1 /jffs
mount /dev/mtdblock/4 /mnt
3、创建opt 和 mmc目录并挂载到jffs分区
root@WIFICAT:~# mkdir /opt/
root@WIFICAT:~# mkdir /jffs/opt
root@WIFICAT:~# mount -o bind /jffs/opt /opt
root@WIFICAT:~# mkdir /mmc/
root@WIFICAT:~# mkdir /jffs/mmc/
root@WIFICAT:~# mount -o bind /jffs/mmc/ /mmc/
4、下载uclibc-opt和 ipkg-opt的ipk格式安装包
http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk
http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk
5、ftp上传uclibc-opt和ipkg-opt到路由器jffs目录,并使用ipkg进行安装
root@WIFICAT:/jffs/tmp# ipkg install uclibc-opt_0.9.28-13_mipsel.ipk
root@WIFICAT:/jffs/tmp# ipkg install ipkg-opt_0.99.163-10_mipsel.ipk
6、确认ipkg-opt是否已经安装上了
root@WIFICAT:/jffs/tmp# vi /opt/etc/ipkg.conf
root@WIFICAT:/jffs/tmp# ipkg-opt
7、使用ipkg-opt安装lighttpd
root@WIFICAT:~# ipkg-opt install lighttpd
成功后显示:Successfully terminated.
8、备份默认配置文件
root@WIFICAT:~# cp /opt/etc/lighttpd/lighttpd.conf /opt/etc/lighttpd/lighttpd.conf.bak
9、修改配置文件自定义lightpd配置,路径、端口等
root@WIFICAT:~# vi /opt/etc/lighttpd/lighttpd.conf
10、重启lighttpd
root@WIFICAT:~# /opt/etc/init.d/S80lighttpd restart
11、查看监听的端口以确定lighttpd是否已经成功启动
root@WIFICAT:~# netstat -antl | grep LIST
12、浏览器访问
地址:http://192.168.1.1:8081/(端口和IP由自己路由器ip和lighttpd配置文件定义的端口而定)
显示:lighttpd server is running.,说明服务已经成功开启
13、设置开机启动项
管理-》命令-》设置为启动指令
umount /jffs
umount /mnt
mount /dev/discs/disc0/part1 /jffs
mount /dev/mtdblock/4 /mnt
mount -o bind /jffs/mmc/ /mmc/
mount -o bind /jffs/opt /opt
/opt/etc/init.d/S80lighttpd restart
转自:http://doc.wificat.cn/?p=173
|
|