概述
两天的折腾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
最后
以上就是冷静西牛为你收集整理的刷个openwrt,并加入改写的802.1X认证客户端的全部内容,希望文章能够帮你解决刷个openwrt,并加入改写的802.1X认证客户端所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复