刷个openwrt,并加入改写的802.1X认证客户端

来源:互联网 发布:2017数据录入员工资 编辑:程序博客网 时间:2024/06/03 20:07

两天的折腾openwrt与交叉编译,成功把802.1X写入认证客户端。上个大概过程,具体自己查资料,自己动手丰衣足吃,我也是摸了两天才搞定(我比较笨— —#)

在淘宝上淘了一只大亚的猫(DB-120 wg),flash 16M (型号:s开头的)RAM 32M

反正45块的东西,当个玩具。

进入正题,先来刷个openwrt,自己编译openwrt?还是不要了,哥不想折腾,在网上找了个教程,刷了个mini版的下去。

过程:

http://www.360doc.com/content/11/1210/03/2095840_171165754.shtml

我的猫也不要密码。。。不知道为什么。。没研究。

刷好了,注意WLAN与LAN口的设置。。LAN4是WLAN口,LAN1-3是LAN口

接着编译802.1x客户端,自己学校802.1x客户端源码自己找高手要,或者上网找什么njit-client,还有一些其他锐捷客户端的源代码,自己改动一下来适应各个学校不同的交换机配置。我的是现成的,改动一下就可以用了。

过程:

1.搭交叉编译环境(下载人家的,或者自己编译)自己编译的话在网上搜ubuntu下搭建openWrt的编译环境或其他

自己编译时注意:因为要用到libpcap,所以在make  menuconfig那里librarys加上libpcap

2.编译完后,在那个bin什么那里有个Openwrt-SDK...把它解压

3.以解压完的那个东西里的gcc或g++来编译我们的程序,把target..里面的lipcap文件夹,还有一些有pcap名字的拷到tooltrain那边的include 上

在编译里记得在后面加-lpcap,很容易,试多几次就会,我也是自己摸索的。不懂的话看一下人家是怎么编译njit-client的

4.把生成的执行文件上传到openwrt,用什么工具,自己找什么scp..上传到/usr/bin上,然后还有一些库,lipcap.so.x.x,是交叉编译那里那个,不是/usr/lib上的

5最后想开机运行的话就用/etc/rc.local 或者写脚本。。。我写脚本时not found rc.common。不知道什么来的,不管了,直接有/etc/rc.local

注意网卡名称问题,WLAN是eth0

原创粉丝点击