wr841n v7刷DDWRT 变砖修复 开802.1x以及PPTP服务端
最近玩了一下路由,是TP-LINK的WR841N硬件版本v7
该路由是双天线300Mbps的,芯片是Atheros AR7241,4M闪存,32M内存。要注意因为没有WR841N的DDWRT官方固件,虽然能刷WR841ND,RESET按钮不好使,所以一旦刷完之后哪里设置的不对,连不上路由控制界面了,就要拿TTL线修复了,很麻烦。
刷了DDWRT WR841ND以后,我偷懒拿了同学703N的固件直接用,然后就变砖了,当然了这是我自己二。
然后买了USB转TTL线,把两根引脚拆了,剩下的三根TXD RXD GND分别接路由器的RX TX GND。刚好直接能插进路由那3个TTL触点,不需要焊。之后在虚拟的xp里装了驱动,用超级终端和路由器通讯。虽然还是有乱码(据说可以通过短接某电阻去除乱码),但是还是可以操作,能依稀看到一些提示,并且可以盲操嘛。
先setenv ipaddr 192.168.1.1再setenv serverip 192.168.1.2,然后把自己网卡的地址改成192.168.1.2就可以tftpboot了。这些就不赘述了,网上都有。刷回官方固件之后重新刷上DDWRT。学校是802.1x上网的,因此要添加wpa_supplicant和wpa_cli。
由于固件已经接近4M,无法再添加到固件里,可以删除固件中的多国语言,然后将wpa_supplicant、wpa_cli重新打包到固件中(还有时会提示缺库,那就需要下相对的库也一起打包进去)。具体的操作我的好友在他刷703N的文章中写了,我就贴个链接啦。http://sfjblog.7yue7.net/?p=239
在学校希望共享网络给别人开PPTP服务器,DDWRT中本来已经支持,这里要注意配置时服务器IP不要和路由器IP重合,否则会有问题,同时也千万不要在LAN口开QoS,否则会有冲突。一般路由器IP是192.168.1.1,则服务器IP是192.168.2.1就可以,客户端IP就填192.168.2.2-100,此时也要注意在DDWRT的basic setup中,要填网关的地址,否则PPTP客户端获取不到网关会上不了网。这里还需要注意DMZ主机不能开启,否则PPTP的报文会传送到DMZ主机上而不被路由器消费。若需同时开启,则需要在port forwarding中添加PPTP的端口1723,将其forward到路由器IP 192.168.1.1上。
最重要的一点是,尽管enable了PPTP服务器,用ps查看进程依旧是不存在的,需要手动开启,可以telnet到路由器上,输入startservice pptpd。关闭时输入stopservice pptpd。这可能是DDWRT的bug?