上次的博文制作的WiFiPineapple存在一些问题,譬如插件不能升级
通过查资料找到了一种更简单的移植方法
原文链接:http://www.hypn.za.net/blog/2013/06/30/tp-link-tl-wr703n-router-as-a-wifi-pineapple/
准备工具:
#1 无线便携3G路由器
说明:路由器需要满足几点需求:1、配置USB口 2、Flash存储大于4M 3、可以刷openwrt。
推荐TL-WR703N/TL-WR720N,703N用的人貌似更多一些,国外的教程都在用,并且有openwrt官方的固件包;720N也没问题,因为笔者用WR720N做的测试,所以下文以WR720N操作为准。
#2 闪迪(SanDisk)酷豆(CZ33)
这里不是做广告啊,如果你能找到比他更小巧更适合长期挂路由器上的优盘当然更好啦
第一步:刷openwrt
这一步很灵活,大家可以依照自己路由器的型号刷不同版本的openwrt。
官方链接:http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/
第二步:制作WiFi Pineapple USB
下载官方固件,
下载链接:https://wifipineapple.com/?downloads&version=mk4
unsquashfs解压释放固件
对优盘进行格式化 2GB格式化为swap(sda1)其余的格式化为ext4(sda2)
将固件包内容复制到优盘。
第三步:路由器外挂优盘
首先需要安装软件使路由支持mount以及识别ext4格式USB存储:
通过SSH访问设备 ssh 192.168.0.1
输入root密码进行登陆
然后依次执行
opkg update
opkg install kmod-usb-storage
opkg install kmod-fs-ext4
opkg install block-mount
然后将优盘插入路由器,执行下列操作
mkdir -p /mnt/sda2
mount /dev/sda2 /mnt/sda2
mkdir -p /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda2 -xf -
umount /tmp/cproot
umount /mnt/sda2
/etc/init.d/fstab enable
/etc/init.d/fstab start
vi /etc/config/fstab //改变如下
config mount
option target /
option device /dev/sda2
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0
config swap
option device /dev/sda1
option enabled 1
保存后对设备进行重启
reboot
第四步:修改调整配置文件
复制原固件uhttpd、php.ini配置文件到对应目录
修改软件源为:http://cloud.wifipineapple.com/mk5/packages
重新安装配置组件
重启完成移植操作。
本文出自 “M4tr1x” 博客,请务必保留此出处http://matr1x.blog.51cto.com/6698309/1538742