可以通过手工编译802.1x客户端来实现
因为在windows下用winpcap可以实现客户端,估计移植到linux类系统下也不麻烦,主要是linux下用到libpcap,函数都是一样的。
首先是要把libpcap编译出来。下载libpcap源码(我的是libpcap-0.9.7.tar.tar),解压出来后,执行以下命令(根据你的路径修改,下面是编译到tomato上的,如果编译到Mac上,需要修改)
./configure CFLAGS= --includedir /opt/brcm/hndtools-mipsel-uclibc/include LDFLAGS= --libdir /opt/brcm/hndtools-mipsel-uclibc/lib CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc --host=mipsel-linux --prefix=/opt/brcm/hndtools-mipsel-uclibc/ --with-pcap=linux
make后
编译出libpcap.a,把libpcap.a复制到编译器的lib目录,然后把libpcap里的pcap.h,pcap-bpf.h,pcap-namedb.h复制到编译器的include目录,然后就可以编译客户端源代码了