0.3更新
-客户端默认版本号更新为3.5.04.1013fk
-修正对SUCCESS数据包的识别
-后台运行改为在认证成功后主程序返回
-根据状态区分用户名、用户配置信息错误与密码错误的两种提示
-在接收和发送Keep Alive报文时提示当前线程的pid
-改善pcap的抓包过滤器,只抓发往本机的报文
在姚老大的群里面找到武汉大学的同学micheal帮忙测试了ZDClient,昨天晚上把他们的官方客户端的数据包抓了过来看,原来版本是3.5.04.1013fk,比我们的新!不过奇怪的是广州大学的认证服务器除了用户名密码别的似乎什么都不认证,我怎么乱填都能认证成功 = .=
顺便提醒一下武大的同学,记得在zdcrun里面加上--dhcp参数……
大家可从项目主页下载最新的源码包:http://code.google.com/p/zdcclient/

高手~~~
Link | 五月 20th, 2009 at 15:08
Makefile有问题
$ make
gcc -Wall -g -O1 -c md5.c
gcc -Wall -g -O1 -c zdclient.c
gcc -Wall -g -O1 -lpcap -o zdclient md5.o zdclient.o
zdclient.o: In function `send_eap_packet':
/home/liuqun/work/ZDClient/zdclient.c:352: undefined reference to `pcap_sendpacket'
注:我是从源码安装的libpcap-1.0.0
$ whereis libpcap
libpcap: /usr/local/lib/libpcap.a
Link | 五月 20th, 2009 at 16:52
# 解决方法是将$(LIBS)放在最后
# 这样gcc的链接器才能正确链接到libpcap
zdclient: md5.o zdclient.o
$(CC) $(CFLAGS) -o $@ md5.o zdclient.o $(LIBS)
Link | 五月 20th, 2009 at 16:56
订正Makefile后顺利编译,输出zdclient
$ make
gcc -Wall -g -O1 -o zdclient md5.o zdclient.o -lpcap
Link | 五月 20th, 2009 at 16:58
订正Makefile后顺利编译生成可执行文件zdclient
$ make
gcc -Wall -g -O1 -o zdclient md5.o zdclient.o -lpcap
Link | 五月 20th, 2009 at 17:00
手动编译gzhu_zdclient.c
gcc -c gzhu_zdclient.c -o gzhu_zdclient.o
链接
gcc -o gzhu_zdclient gzhu_zdclient.o md5.o -lpcap
Link | 五月 20th, 2009 at 17:06
好!祝贺你成功啦!
Link | 五月 20th, 2009 at 19:10
谢谢刘群的提醒,我在编译32位版的时候也发现了~~我把32位的libpcap-dev包解了,把里面的libpcap.a拿来放在根目录下编译~~
Link | 五月 20th, 2009 at 20:05
不过今天依然在跟武汉大学的同学测试,因为他们用的是dhcp动态分配IP,情况有点麻烦。
还有谢谢姚老大的到访!呵呵!
Link | 五月 20th, 2009 at 20:06
大神,无私的奉献精神 赞! 激动的看的了姚大神
啊啊啊啊啊啊 !!!!!!!!!!!!
Link | 五月 23rd, 2009 at 02:41