LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: linuxjerry

实达802.1x认证的linux官方版本

[复制链接]
发表于 2004-8-5 11:20:28 | 显示全部楼层
这个认证好用吗?我这试了一下,不能用
 楼主| 发表于 2004-8-5 14:25:52 | 显示全部楼层
因为实达用的不是标准的802.1x,被作了手脚,所以这个认证仅适用于实达(又叫捷锐)的。同时实达认证也只有这个才能用,其他标准802.1无法认证它这个不标准的,之前有标准版xsupplicant修改过来的xsupplicant,但我试用无法成功。这个则可以。
 楼主| 发表于 2004-8-5 14:27:49 | 显示全部楼层
最初由 flashray 发表
这个认证好用吗?我这试了一下,不能用

你们那里是实达的码?不是就别用。
你装了libpcap码?它出来什错误。
发表于 2004-8-5 17:35:35 | 显示全部楼层
装了,它的readme说需要libpcap0.8,可装完后运行xrgsu却提示需要libpcap.so.0.6.2的库,我就做了个符号连接过去,就可以用了!学校应该用的是锐捷的东西,因为windows的客户端显示的也是锐捷!我也试过修改版的xsupplicant,能登陆到服务器,输入密码后告诉认证失败,先用xrgsu登陆后,xsupplicant也可以认证成功,但是xrgsu一断它也跟着断!我看了进程里没有有关代理服务的,况且有一点很奇怪,用xrgsu认证后使用ftp下载和apt-get(用科大的http)都没问题,就是一用mozilla打开几个网页就完蛋,真是郁闷死了!

还得劳您帮我看看,到底是哪出了问题,会不会是学校那边作了手脚呀?

ps:我原来的debian里有libpcap.so.0.6.2,我之所以删了是因为用那个库会出错,所以才作了连接!
就是这个错误:
tux:~# xrgsu -a
XRGSupplicant 1.0.1
RuiJie Network CopyRight 2004
Please input your user name:ryo
Please input your password:
Use DHCP,1-Use,0-UnUse(Default: 0):
xrgsu: relocation error: xrgsu: undefined symbol: pcap_findalldevs

我们学校用debian的不多,他们在redhat下用xrgsu也会断,一样的问题!不过老师说在windows下必须得关掉网卡的IEEE 802.1x身份验证,我试了确实老报告网络连接中断,不过跟linux下好像还不太一样,您看看是不是这个问题!

我在学校用debian当作唯一的操作系统都快两年了,这下上网成了问题可郁闷死我了,论坛里的相关帖子都看遍了,也没找到同类的问题,前些日子发了帖子也没人回呀,这不前几天看那您这封帖子,一看日期挺近就试着看,还真回了,而且这么热心,现甭说问题解决不解决,好歹给人格希望,现在好多学校都要用认证上网,学校里那么多用linux的同学,所以这是个大问题了,希望jerry老大继续帮忙解决解决,也希望大伙也帮助想想,毕竟一两个人的力量有限嘛!

在此强烈建议将linux下身份验证上网问题整理成精华,分成不同的验证类型给出解决方法,造福后人呀!
 楼主| 发表于 2004-8-5 21:20:24 | 显示全部楼层
我没有用过debian,只能提几个设想:
1.下载libpcap-0.8.3.tar.gz,解压后,下载上面贴的makefile.in.tar去掉tar后缀,替换解压出的同名文件,再编译(./configure ; make && make install)。──看看是不是libpcap版本问题。
2.在mozilla的首选项》隐私与安全》SSL中,不使用ssl,即不进行安全加密。

在我们学校中,是可以正常使用xrgsu的,不用作什么更改。你们学校的问题最好向网络部反映。
至于windows下要关网卡的ieee802.1x,因为那是windows自带的802.1x认证程序,并且默认是开的,为避免冲突所以要关;linux下没有自带的,所以不相干。
发表于 2004-8-6 09:10:12 | 显示全部楼层
请问jerry:
1.你那个xrgsu是1.0.1版的吗?
2.第一次运行时没有提示你需要libpcap.so.0.6.2的库文件吗?
3.编译安装完后需不需要做连接成libpcap.so.0.6.2才可以使用,还是安装完xrgsu就直接可以使用了?
 楼主| 发表于 2004-8-6 11:13:17 | 显示全部楼层
1.是
2.有
3.需要(所以后面又改了Makefile.in,加入了这个步骤)
它用这么老的版本,显然这个是由某个老版本修改而来,并非实达新写的。
发表于 2004-8-6 16:50:42 | 显示全部楼层

真是天意弄人呀!!!

1.我把mozilla里的ssl都关了,但还是不行,我想不是这个问题,IE也用SSL的

2. 我下了官方的libpcap0.8.3,用了你的Makefile.in文件,但也一样,本想试试libpcap0.6.2的,但是编译的时候出错,我想也不应该是版本兼容的问题,因为用ftp和在线升级debian的时候都没事

3. 我用了你用expect写的脚本方便多了,但是有一些小问题,比如输入"unauth"后终端就死在那里了,然后我就直接把终端窗口给关了!想请问jerry最后两句是起什么作用的,
expect "LogOff:"
sleep 360000
因为第一句并没有显示出来,但是我试了去掉就到不了将要输出的那一句LogOff了

但是,就在这时, 我ping网关,依然还能ping通,因为我刚才把终端关了按理来说xrgsu应该断了呀,然后, 我就用mozilla去上网了,上了几个网页发现竟然还能连上!!! (当时我心里就一个心情:美,兴奋的不得了),接着我就赶紧找原因,发现:

用正常的xrgsu -a真正在进程里是这个样子:
root       987  0.2  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       988  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       989  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       990  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       991  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       992  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       993  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       994  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       995  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       996  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a
root       997  0.0  0.2 21356 1216 pts/1    S+   16:35   0:00 xrgsu -a


但是我用connect-root脚本运行后死掉在强行退出就变成这个样子:
root       765  0.0  0.0     0    0 ?     root       765  0.0  0.0     0    0 ?        Zs   16:05   0:00 [xrgsu] <defunct>

然后用kill -9 765怎么也杀不死了,我想就是不是因为sleep36000的问题,总之还是不太明白啦,请jerry帮忙看看!

虽说问题解决的莫名其妙,但毕竟现在可以踏踏实实的上网了,现在我就是用mozilla回的帖子,简直开心死了! 这里我要郑重的谢谢linuxjerry兄这些日子以来的热心帮助,小弟在这万分感激,感激不尽呀!!!^_^_^_^_^_^_^_^

接着希望能帮我解释一下上面那两句的含义,还有我怎样才能实现直接unauth,这样每次就不用自己输入直接关终端就可以了,呵呵,这样也算是bt解决方法了,不过对待bt问题就应该bt解决!

等着你的回复了!^_^
 楼主| 发表于 2004-8-6 20:37:02 | 显示全部楼层
1.你开这么多xrgsu的进程干码?有一个就够了。
2.expect "LogOff:"就是等待成功连接的消息;──你见到这句的时候就可以上网了,为什么要unauth呢,unauth就是下线的意思啊!不过,我设了下一句,sleep 360000,你输入什么都没有用的。
3.接到成功的消息后connect-root进程就进入睡眠状态──睡36000秒;
这是为了让进程不要自动结束。如果结束了,那么每过十分钟之后主机再来呼叫,客户机就没有办法应答了。
在windows下你也知道如果关了star很快不能上网了,认证程序是要持续运行的。
也就是说你不要再想着unauth了。留着这个会话在那里。

如果后来又断线了,那就关掉这个会话,再开一个,反正也是点一下鼠标就可以了,我编这个就是为了避免输入的麻烦。──其实我还有一个脚本断线了可以自动连接滴!呵呵呵呵。
 楼主| 发表于 2004-8-6 21:08:04 | 显示全部楼层

回复: 真是天意弄人呀!!!

最初由 ryo 发表
但是有一些小问题,比如输入"unauth"后终端就死在那里了,然后我就直接把终端窗口给关了!想请问jerry最后两句是起什么作用的,
expect "LogOff:"
sleep 360000
但是,就在这时,
我ping网关,依然还能ping通,因为我刚才把终端关了按理来说xrgsu应该断了呀,然后, 我就用mozilla去上网了,上了几个网页发现竟然还能连上!!! (当时我心里就一个心情:美,兴奋的不得了),

不用美了,你所说的小问题,根本不是问题,──Please input 'unauth' to LogOff那是连接成功的标志。

──就算你关了xrgsu,在10分钟之内(这个数字由学校设定)仍然可以上网。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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