神州数码客户端ZDClient升级到0.3,支持武汉大学的校园网

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/

文章分类 Programming, Unix/Linux 标签: , , , ,
11 comments on “神州数码客户端ZDClient升级到0.3,支持武汉大学的校园网
  1. passby说道:

    高手~~~

  2. 刘群说道:

    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

  3. 刘群说道:

    # 解决方法是将$(LIBS)放在最后
    # 这样gcc的链接器才能正确链接到libpcap

    zdclient: md5.o zdclient.o
    $(CC) $(CFLAGS) -o $@ md5.o zdclient.o $(LIBS)

  4. 刘群说道:

    订正Makefile后顺利编译,输出zdclient

    $ make
    gcc -Wall -g -O1 -o zdclient md5.o zdclient.o -lpcap

  5. 刘群说道:

    订正Makefile后顺利编译生成可执行文件zdclient

    $ make
    gcc -Wall -g -O1 -o zdclient md5.o zdclient.o -lpcap

  6. 刘群说道:

    手动编译gzhu_zdclient.c
    gcc -c gzhu_zdclient.c -o gzhu_zdclient.o

    链接
    gcc -o gzhu_zdclient gzhu_zdclient.o md5.o -lpcap

  7. yaoqi说道:

    好!祝贺你成功啦!

  8. PT说道:

    谢谢刘群的提醒,我在编译32位版的时候也发现了~~我把32位的libpcap-dev包解了,把里面的libpcap.a拿来放在根目录下编译~~

  9. PT说道:

    不过今天依然在跟武汉大学的同学测试,因为他们用的是dhcp动态分配IP,情况有点麻烦。

    还有谢谢姚老大的到访!呵呵!

  10. 匿名说道:

    大神,无私的奉献精神 赞! 激动的看的了姚大神

    啊啊啊啊啊啊 !!!!!!!!!!!!

  11. oscar说道:

    xp系统不能用么?有微型无线网卡,wifi已连接,但是zdclient运行提示,客户端版本太低。求教!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*