LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 14936|回复: 46

我编写的华为802.1X认证客户端

[复制链接]
发表于 2007-1-23 22:20:15 | 显示全部楼层 |阅读模式
前几天,用硬盘安装了FC6,可是在网上找了好几个客户端都认证不能成功,心想自己也是搞c/c++编程的,何不自己写一个呢?
   说干就干,在网上查找了一些资料,最主要的是mystar源码和ThorClient2源码,多谢这2个程序的作者;我这个客户端就是根据实际情况然后综合这2个客户端的源码得出来的。接下来就说说我是如何编写我自己的客户端啦,好让无法认证上网的linux兄弟姐妹们有个参考。
   要编写,首先得了解认证的协议,我在网上查了一些资料,比如《802_1x协议解析》、《H3C802_1x认证流程解析》等等,这些只是先了解,最重要的还是得靠自己来,那就是通过Sniffer这个软件抓认证包分析,因为各个地方可能不一样,linux不能通过认证,windows总该没问题吧,那就装上Sniffer这个软件抓取认证包分析,网上许多客户端不能通过认证,也许就是因为认证的协议有点不同,找出不同点就好办了。后面也会列出Sniffer的使用文档。
   通过Sniffer了解了认证协议,接下来就是用ThorClient2来调试了,这个是用VC++写的WINDOWS程序,在WINDOWS下把这个软件调好了,能认证通过了,那就成功了一半多了,接下来无非是把这个程序移植到Linux上去。
   也许有人会说:“我刚接触Linux呀,不会编写Linux的程序呢!”没关系,我也跟你一样,这就是为什么还需要mystar源码的缘故!mystar是linux下的一个实达802.1X认证客户端,只是协议不一样,其他的框架借鉴它的不就可以了?
   大概就这样,有编程经验又苦于认证不了的,不妨试试这个方法,自己动手,丰衣足食嘛!
没有编程经验的也没关系,可以找高人帮忙嘛。
   我是刚接触linux没几天的菜鸟,瞎弄都可以弄出来,大家对自己还有什么不放心的?

   接下来介绍我编写的这个客户端的用法:首先要安装libnet和libpcap,我装的是libnet-1.1.2.1.tar和FC6自带的软件包libpcap-devel-0.9.4-8.1.i386,安装方法我就不多说了,[/url]
安装完后,用控制台到my802目录下,然后输入make就编译好了,接着就是改配置my802.conf:
name=lgh //把lgh改成自己的用户名
password=123456 //把这个改成自己的密码
uploadip=1//如果要上传IP的话就写1,否则改成0
nic=eth0 //网卡,一般不用改

保存,然后直接运行./my802就可以了

说明:我的Linux系统是FC6,用的认证是华为的,可能大家下了不能用,那就得自己动手了。

libnet-1.1.2.1.tar下载地址:http://www.mirrors.wiretapped.ne ... construction/libnet
 楼主| 发表于 2007-1-23 22:22:36 | 显示全部楼层
我编写的my802源码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-23 22:27:52 | 显示全部楼层
用到的资料:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-23 22:31:27 | 显示全部楼层
还有,其中华为802.doc是我自己写的:(

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-1-24 06:45:40 | 显示全部楼层
全程指导,资料相当全面啊,呵呵,赞一个!!!
回复 支持 反对

使用道具 举报

发表于 2007-1-24 11:56:45 | 显示全部楼层
偶教育网的,赞一个先
回复 支持 反对

使用道具 举报

发表于 2007-1-25 01:06:25 | 显示全部楼层
不错呀,下学期准备用校园网了。正好用上,不错。
回复 支持 反对

使用道具 举报

发表于 2007-4-18 23:06:15 | 显示全部楼层
我试试,最近校园网升级用802.1x了,用linux不能上网了,网上下了好多登录端都不能认证成功
回复 支持 反对

使用道具 举报

发表于 2007-4-19 07:58:59 | 显示全部楼层
呵呵,相当不错啊。
顶起。
回复 支持 反对

使用道具 举报

发表于 2007-4-19 10:47:30 | 显示全部楼层
正是我所想要,谢谢楼主,不过您能不能把libnet和libpcap这两个软件贴一下啊,如果方便的话发一个给我好吗?kdfzit@126.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表