论坛风格切换切换到宽版
  • 1105阅读
  • 5回复

[问题求助]在锐捷802.1x网络中使用xsupplicant的补丁进行认证源代码和教程 [复制链接]

上一主题 下一主题
离线xky1314.
 
发帖
1951
C币
-61061
威望
356
贡献值
1
银元
0
铜钱
4258
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
锐捷的网.络使用私有的协议.,而且客户端有诸多限制。在前人的很多工作的基础上,我通过修改xsupp.licant的代码来实现锐捷网络的稳定认证。基本不会掉线(和锐捷在Windows下的客户端的掉线频率差不多)。而且支持的平台是受xsupplicant的发行版本决定的。目前在我的.两台FC4和 FreeBSD下工作正常。现在希望外校的朋友们协助测试。这.里发行xsupplicant的patch.    健康
配.置方法和xsupplicant完全一样。    健康
首先下载官方的源程序http://www.open1x.org/ 和补丁(http://www.linuxsir.org/bbs/showthread.php?p=1267320#post1267320).
$ls
xs.upplicant-1.2.1.tar.gz xsupplicant-1.2.1-rj.patch.tar.bz2..
$tar x.f. xsupplicant-1.2.1.tar.gz.
$t.ar jxf xsupplicant.-1.2.1-rj.patch.tar.bz2.
$patch < xsupplicant-1.2..1-r.j.patch           鲜花
$cd. xsupplicant-1.2.1电影
$./configure
$make
$su
#make install
然后将xsu..pplicant-1.2.1/etc中的xsupplicant.conf拷贝到/etc下,然后用vi编辑:(        游戏          )
identity = 你的用户名 这里提倡.是你的用户名。因为锐捷的包里将用户名作为identity.发送。外贸
接下来eap-md5部分中的us.ername password就是你的用户名 密码。.然后开始运行认证了:             电子
#/sbin/xsupplicant .-i et.h0(广告)
#dhclient eth0
这里的eth0是你的用来上网的网.卡。           女人

自动获取IP的问题:回帖中提到了first_auth_command的问题。我看了一下代码,1.2.1 和我最初修改的一个CVS的版本中都没有这个功能。而1.0.1的release版本的代码中包含了这个功能。所以这个版本编译出的 xsupplciant没有实现自动获取地.址。.大概是开源社区不喜欢太集成的东东吧!而且这样也方便写配置.脚本.。其实锐捷的windows客户端也是调用 ipconfig获取地址的,留意的话可以在任.务管理器中发现他的进程。.

掉线的问题:还是有掉线的问题的.。不过最近我们学校的网络连Windows.都总是掉线。如果只是零.
星的掉线的话建议.还是手动重连比较好,重连前先killall. xsupplicant.电脑

报错:如果出现错误不能认证的话,请kill掉xsupplicant的进程重新使用xsupplciant -i eth0 -d A参数运行认证程序。并且把/var/log/xsupplican.t.log贴到这里来.。或者发邮件给我gnap.an AT goo.gle.com.如果会使用Windum.p的话,请帮忙在自己网络中用Window的机器截一.些认证的数据来一起发.
给我。[url][/url]

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线beleen.
发帖
2112
C币
-60346
威望
394
贡献值
1
银元
-1
铜钱
4715
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
若是转贴,请注明出处

离线pyemail.
发帖
2011
C币
-627237
威望
378
贡献值
4
银元
-4
铜钱
4531
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
不是转贴!源代码中的注释也是gnap,你可以看看

离线magicworm.
发帖
1957
C币
-199353
威望
335
贡献值
1
银元
-1
铜钱
4296
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
刚才看了一下
http://www.linuxsir.org/bbs/showthread.php?t=219727
这里的 patch 有问题,解压后不是 diff 生成的那种,而是几个乱字符(长度不大于10)
请再检查一下

离线labman.
发帖
2090
C币
-235599
威望
350
贡献值
1
银元
-3
铜钱
4524
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
好文章,只是锐捷的802.1x支持太BT

离线tnka.
发帖
2076
C币
-60326
威望
404
贡献值
1
银元
-3
铜钱
4803
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
我已经改过来了!~谢谢关注,麻烦大家帮忙测试一下!~不知道在别的学校能不能用,mystar中原来的功能也没有实现完全,尤其是获取本机IP+netmask+dns+gateway我觉得锐捷比较变态,哪像是协议啊!~而且可能需要针对多个平台写出不同的代码,所以我暂时没有实现。感兴趣的可以看看代码帮忙实现,或者教给我方法。直觉是需要改cardif目录下的文件了,linux和bsd的方法大家本别向我提供。我再慢慢实现。
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个