求助交叉编译校园网神州数码客户端下载山寨客户端zdcclient

查看: 4660|回复: 10
神州数码认证
zdclient-luci
本帖最后由 ∮茫然£如风 于
10:52 编辑
很早的的时候一边在论坛寻求帮助,一边不断地google 百度终于写好了Pentie等开发的山寨版神州数码的认证程序zdcclient的openwrt的makefile。很早就写好了但是由于一些原因没有放出来,期间也有恩山的网友放出来过make的写法,所以也就没有放出来了。去年由于学校认证系统认证方式有了一点点微调导致,我的zdclint认证不上,后来通过找各种有关神州数码的资料,通过抓包对比原版软件认证和 zdclient 的包正了这个问题。但是这个相比于锐捷的第三方认证端尤其是在openwrt上设置账号密码什么的很麻烦一般不玩路由的人真不懂,身边需要用的人却不懂。所以就想着写一个luci,于是又是各种找资料学着各种客户端的 luci 的写法终于写出了zdclient的luci 。由于学习时间比较紧张这些工作就没有放出来,这段时间完善了以一下makefile,尤其是对libpcap的依赖,让整个编译方便起来。想想肯定有很多网友特别是各地大学的也是用神州数码,所以就利用一个空余的时间将代码重新上传到github,并写下这一篇帖子。因为时间不是很多所以就不能做出一个完整的编译教程,只是把一些代码发到这里与大家分享一下,可能代码里边还存在着许多bug,希望大家谅解。
zdclient神州数码认证程序山寨版的神州数码802.1x认证supplicant,基于pcap库的C语言的跨平台的原生客户端。原项目地址:原开发者:Pentie、michael8090、zhhtc200、zhouJFu、walkingsky
(openwrt参照部分makefile.)
请各位大神见谅,如有冒犯请原谅!!
makefile 单独使用,将makefile放在openwrtde package如下如package、network/zdclient下,make menuconfig 编译选择位置为 net&Network&CERNET. 选中后即会从github获取打包好的源码进行编译 openwrt打包编译源码,默认拨号接口为第二网卡接口,即最trunk本(稳定版)openwrt-dreambox的eth1接口。对应拨号配置文件为runzdclient,openwrt中的配置文件为/usr/sbin/runzdclient,以依赖文件为 +bash +libpcap +libstdcpp +libiconv-full +libintl-full,
LUCI 只适合比早的 DreamBox版本,需要 在trunk里边使用 请有需要的 自行修改 !!
这个是Makefile#Zdclient
#Author:pentie
#原项目主页:/p/zdcclient/
#zdclient for openwrt with luci
#Author:ouyang
#Email:
include $(TOPDIR)/rules.mk
& && &&&PKG_NAME:=zdclient
& && &&&PKG_VERSION:=1.2.2
& && &&&PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=/ouyangshiliang/zdclient-luci-openwrt/master/
PKG_INSTALL:=1
PKG_CAT:=zcat
include $(INCLUDE_DIR)/package.mk
define Package/zdclient
& && &&&SECTION:=net
& && &&&CATEGORY:=Network
& && &&&SUBMENU:=CERNET
& && &&&DEPENDS:=+bash +libpcap +libstdcpp +libiconv-full +libintl-full
& && &&&TITLE:=zdclient is digitalchina client.
endef
define Package/zdclient/description
If you can¡'t figure out what this program does, you¡'re probably
brain-dead and need immediate medical attention.
endef
define Build/Prepare
& && &&&tar -zxvf $(TOPDIR)/dl/$(PKG_NAME)-$(PKG_VERSION).tar.gz&&-C $(BUILD_DIR)
& && &&&$(CP) $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/src/* $(PKG_BUILD_DIR)/
endef
define Package/zdclient/install
& && &&&$(INSTALL_DIR) $(1)/usr/sbin
& && &&&$(CP) $(PKG_BUILD_DIR)/zdclient $(1)/usr/sbin/
& && &&&$(INSTALL_DIR) $(1)/etc/init.d
& && &&&$(CP) $(PKG_BUILD_DIR)/files/zdclient $(1)/etc/init.d/zdclient
& && &&&$(INSTALL_DIR) $(1)/usr/sbin/
& && &&&$(CP) $(PKG_BUILD_DIR)/files/runzdclient $(1)/usr/sbin/runzdclient
endef
$(eval $(call BuildPackage,zdclient))复制代码
14:48 上传
点击文件名下载附件
下载积分: 恩山币 -2 nb
32.76 KB, 下载次数: 49, 下载积分: 恩山币 -2 nb
本地编译版
源码中zdclient-old.c是指认证部分没有修改的,src中的是修改过对应我们这的,所以不一定能直接使用,具体使用哪一个得分情况
lin 438 报文0x02 区别0x00(原版)
uint8_t eap_resp_md5_head[10] = {0x01, 0x00,
& && && && && && && && && && && &&&0x00, 6 + 16 + username_length + 46, /* eapol-length */
& && && && && && && && && && && &&&0x02, 0x02,&&
& && && && && && && && && && && &&&0x00, 6 + 16 + username_length, /* eap-length */
& && && && && && && && && && && &&&0x04, 0x10};
& & eap_response_md5ch = malloc (14 + 4 + 6 + 16 + username_length + 46);复制代码
请问hg255d的openwrt-dreambox哪个版本可用呀?这几天一直在试,求解答。
这个对应的版本很老了 你自己 修改 luci 相对应的位置
我用的是FIR300M刷了OP,大神能不能给个详细安装zdclient教程?本人小白,谢谢了!
大牛&&这种认证方式能不能自己改改啊& &或者基于wpa_supplicant改也好& &大神&&加个QQ探讨一下呗& &最近在做这方面的工作
大神&&这种认证方式能不能自己修改啊
我也不太会,是在别人的 源码 基础上 做了一点小修改。
看不太懂啊,,,已经能编译出pandorabox能用的zdclient,但是编译不出来luci。。
Powered byzdcclient 锐捷/联想/神州数码 802.1x客户端支持MacOS、BSD Windows Develop 238万源代码下载-
&文件名称: zdcclient
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 50 KB
&&上传时间:
&&下载次数: 15
&&提 供 者:
&详细说明:锐捷/联想/神州数码 802.1x客户端支持MacOS、BSD-Rui Jie/Lenovo/Digital 802.1x client support MacOS, BSD
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&zdcclient\.svn\all-wcprops&&.........\....\dir-prop-base&&.........\....\entries&&.........\....\prop-base\install.svn-base&&.........\....\.........\release.svn-base&&.........\....\.........\runzdclient.svn-base&&.........\....\.........\zdclient.c.svn-base&&.........\....\text-base\changelog.svn-base&&.........\....\.........\install.svn-base&&.........\....\.........\main.c.svn-base&&.........\....\.........\Makefile.bsd.svn-base&&.........\....\.........\Makefile.svn-base&&.........\....\.........\md5.c.svn-base&&.........\....\.........\md5.h.svn-base&&.........\....\.........\Readme.txt.svn-base&&.........\....\.........\release.svn-base&&.........\....\.........\runzdclient.svn-base&&.........\....\.........\zdclient.c.svn-base&&.........\....\.........\zdclient.h.svn-base&&.........\changelog&&.........\install&&.........\main.c&&.........\Makefile&&.........\Makefile.bsd&&.........\md5.c&&.........\md5.h&&.........\Readme.txt&&.........\release&&.........\runzdclient&&.........\zdclient.c&&.........\zdclient.h&&.........\.svn\tmp\prop-base&&.........\....\...\props&&.........\....\...\text-base&&.........\....\prop-base&&.........\....\props&&.........\....\text-base&&.........\....\tmp&&.........\.svn&&zdcclient
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - linux <font color=#CCx 源码,兼容锐捷客户端
代码简洁小巧
&[] - 基于linux平台下,<font color=#CCx拨号客户端软件程序,可以兼容多种协议。
&[] - <font color=#CCx客户端,认证拨号器,需要wpcap
&[] - 苹果下的锐捷认证软件(有源代码).本程序完成Mac OS X下校园网的锐捷认证,算法是锐捷2.56。
power PC version 测试环境(PowerPC G4, Leopard 10.5.2)
verion 1.0 beta
&[] - <font color=#CCx认证客户端,上网认证,内容审计
&[] - H3C <font color=#CCx开发文档,802.1x配置和开发,比较详细。
&[] - <font color=#CCx客户端,认证拨号器,需要wpcap
&[] - 可以完全替换“锐捷认证”的校园网拨号软件。包含源码和安装文件。极力推荐
&[] - <font color=#CCx认证客户端,上网认证,内容审计
&[] - njit <font color=#CCx for sysu114网址导航1904人阅读
山寨版神州数码Zdclient_0.13最新win32版本
(说明:本文可以转载,如需转载,请注明原出处。)
山寨版的神州数码802.1x认证supplicant,基于pcap库的C语言的跨平台的客户端。
原项目地址:/p/zdcclient/
原开发者:Pentie、michael8090、zhhtc200、zhouJFu
新增功能:
&&&&&& -可以自定义客户端版本号。
&&&& & -启用DHCP认证(部分校园网需要开启)。
&&&&&& -一些细节上的修改和改进。
&&&&&& 由于原项目地址上最新的版本已经支持加入DHCP参数和自定义版本号,但只有linux版本,win32版本还是0.11,09年开发的,所以花了两天时间来把linux上的源码移植到win32上面来,经过简单的测试,在本人的学校可以使用。加入了版本号认证功能,在细节上加入了一些小功能,例如可以查看各网卡的资料(IP,MAC地址等),系统托盘根据状态显示不同图标等。
&&&&&&& 本程序开发环境为C&#43;&#43;&Bulider,由于原开发作者是用C语言编写的,基本上除了认证的报文代码,其他的都重新写了,因为是采用了VCL框架,所以程序编译好后文件增大了不少,达到500多KB,原来的才几十KB,不过对于内存占用还是不分上下,我编译出来的程序有时比原程序占用内存更少,不过都是10M以下,对于现在的电脑都是2G,4G,甚至再大的内存来说,这根本不算什么,对比一下某数码公司原来的客户端,算的上是超级苗条了:D
&&&&&&& 最近在学习网络抓包,所以才有这么个程序,也算随便学点东西吧,复习一下C&#43;&#43;,现在把这个程序分享出来,供有需要的朋友使用,同时毕竟时间有限,才2天时间,没有认真的测试,欢迎大家把程序的bug贴出来,有时间的话还可以修改,更新的。
&&&&&&& 程序需要Winpcap动态库,所以要使用本程序,请先安装Winpcap.()
&&&&&&&&声明:本程序完全是个人兴趣,参考了原作者的Zdcclient的linux源码开发的,仅作为学习交流之用,和校园网,某数码网络公司没有任何关系。&
& & & & 本人在淘宝上开了个店铺,是出售关于校园神州数码自动认证的路由器,有需要的朋友请点击进入
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1920次
排名:千里之外
评论:12条114网址导航

我要回帖

更多关于 求助啊 战网客户端 的文章

 

随机推荐