列表
,直接参照这个列表选就可以了。
有电源/usb供电:在寝室使用的话因为有段时间断电但不断网,所以需要自带电源或可用移动电源usb供电。
性价比高:因为只用于转发校园网,所以可以买便宜一些的。
最终选择了
TP-Link mr12u
这款路由器,在闲鱼上找了一家同城二手的,45元人民币拿下。
注意下面需要在
linux
终端环境下操作
百度网盘下载
,另外由于我手上的这个是v1版本的,与v2版本的硬件不同,所以需要使用的是
mr11u-v2
的解锁固件(即
openwr-ar71xx-generic-tl-mr11u-v2-squashfs-factory.bin
)。下载完以后先长按复位键复位路由器,连接上以后直接进入
192.168.1.1
TP-Link
默认的管理界面,在下图这里选择刚下好的固件刷入即可:
(图源网络)
http://viseator.com/file/breed-ar9331-mr12u.bin
路由器自动重启以后使用网线连接电脑与路由器,先用浏览器登陆
192.168.1.1
,用户名为
root
密码为空,然后设置
ssh
密码并保存。
现在就可以使用
ssh
用
root
与刚刚设置的密码登陆路由器了:
登陆以后先查看并记下
mac
地址,之后要用到:
然后
exit
退出
ssh
,使用
scp
命令传送下载好的
boot
包:
再次登陆路由器,刷入
U-Boot
:
等待命令返回后直接将路由器关机。
想要进入不死
boot
,只需按住
reset
复位键不放,再开机,等待个十几秒后松开,再有线连接电脑与路由器,浏览器输入
192.168.1.1
就可以进入管理界面了,以后变砖了只要这样都可以重新刷固件,所以称不死。
进入不死
boot
以后,先进入下图界面设置之前记录的
mac
地址:
这里
找到。
但是
mr12u
的闪存只有可怜的4m,如果安装最新的
openwrt
就没有空间放下
mentohust
了,所以还不如就直接用这个解锁用的固件。
http://www.viseator.com/file/mentohust
。
https://wiki.openwrt.org/zh-cn/doc/howto/buildroot.exigence
根据自己的发行版安装必要的软件包。
https://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/
页面下载
OpenWrt-SDK-ar71xx-generic_gcc-5.3.0_musl-1.1.16.Linux-x86_64.tar.bz2
处理器
SDK
,解压后进入目录下的
./staging_dir/toolchain-mips_34kc_gcc-5.3.0_musl-1.1.16/bin
。
1 2 3 4 5 6 7 8
|
export PATH=$PATH:到上述/staging_dir/toolchain-mips_34kc_gcc-5.3.0_musl-1.1.16/bin 目录的完整路径 export CC=mipsel-openwrt-linux-gcc export CPP=mipsel-openwrt-linux-cpp export GCC=mipsel-openwrt-linux-gcc export CXX=mipsel-openwrt-linux-g++ export RANLIB=mipsel-openwrt-linux-uclibc-ranlib export LDFLAGS="-static" export CFLAGS="-Os -s"
|
http://www.tcpdump.org/
下载
libpcap-1.8.1.tar.gz
,解压以后进入目录,执行:
1
|
./configure --host=mipsel-openwrt-linux --prefix=自已设定路径/ --with-pcap=linux
|
然后执行:
会报错误,但是不影响我们需要的
libpcap.a
文件,在当前目录下找到这个文件复制出来备用。
http://www.viseator.com/file/libpcap_1.0.0-2_ar71xx.ipk
然后传送到路由器中:
下面登陆路由器,进入
/tmp
目录,执行:
1
|
opkg install libpcap_1.0.0-2_ar71xx.ipk
|
出处
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0'
config interface 'lan' option type 'bridge' option proto 'static' option ipaddr '192.168.1.1' option netmask '255.255.255.0'
config interface 'wan' option ifname 'eth0' option _orig_ifname 'eth0' option _orig_bridge 'false' option proto 'dhcp' option macaddr 'xx:xx:xx:xx:xx:xx'替换为自己的mac
|
修改后保存,然后
reboot
重启。
现在就不能通过有线来管理路由器了,因为管理地址已经桥接到了无线上了。所以我们要使用无线连接,有线接校园网,然后登陆到路由器。
找到我们存放
mentohust
的
/root
目录(默认就是),启动
mentohust
:
1
|
./mentohust -u username -p password -n eth0
|
如果要后台运行加个
-b1
就可以了。
如果一切正常的话现在无线就可以正常上网了。