心想事成 发表于 2004-12-26 10:04:35

转自:http://seal.blogchina.com/http://www.linuxsir.org/bbs/showthread.php...ght=findalldevs

QUOTE
用于福建实达-锐捷的802.1x认证系统的linux客户端软件 很多学校都用福建锐捷(原名实达)的802.1x认证系统,锐捷出了linux客户端认证程序叫xrgsu.它需要libpcap0.8,而且xrgsu没有供用户输入帐户参数的选项,所以用起来很麻烦,每次都要输入上网帐户。为了解决这个麻烦问题,我写了两个expect脚本(autoconnect和autoconnectasroot,前者给普通用户使用,后者是root 用的),还有一个bash脚本(netlogin,#这个脚本用于自动判断当前用户是root还是普通用户,从而调用autoconnectasroot 或autoconnect来进行上网认证。还有自动重连功能,方便在网络不好的条件下使用)。我把它们和xrgsu一起打包进libpcap0.83,这样只要安装这个libpcap就有xrgsu,可以认证上网了,不用再另外下载xrgsu。不过里面的脚本是expect的,所以要另外安装expect和expect-devel,到rpmfind.net可以找到这两个东西的rpm.当然,如果你不想用这个脚本,就不用装expect了。直接用xrgsu命令上网验证。安装方法:1.解压xrgsu-libpcap.tar.gz,在命令行下以root身份cd进入所得的文件夹,./configure && make && make install,就装好了,#xrgsu看看,可以认证了吧?2.解压expect,expect-deve,tcl.tar.gz,里面三个rpm,rpm -i expect-5.38.0-88.i386.rpm expect-devel-5.38.0-88.i386.rpm tcl-8.3.5-88.i386.rpm如果版本合适,依赖又不成问题的话,就大功告成,如果你用debian,那就装debian对应的expect。使用方法:1.如果不安装expect,只能在root下用xrgsu命令进行认证。2.如果安装了expect,在命令提示行(普通用户或root都行)中输入netlogin就会自动连接上网了。#如果你还嫌麻烦,那就在桌面上做个快捷方式,对象命令为:netlogin,以后双击就可以上网了。爽吧?#如果您是第一次使用这个脚本,请先到/usr/local/bin/下用vi或kwrite修改autoconnect和autoconnectasroot两个文件,#按说明填上您的帐号资料等。记住要保存哦!#以后使用这个脚本就不用输入任何帐号密码了,不过这样做的安全性,呵呵,你知道的啦。注意:如果运行中有什么错误出现,先看看进程中有几个xrgsu,只能有一个,否则出错。kill了那些以前开的,再试试。测试环境:MandrakLinux10.0-officialby Linuxjerry2004.12.13附:这是测试版,有问题请留言。(其中的expect只适合少数发行版,还是自己另外找好一点)两个软件的下载地址xrgsu-libpcap.tar.gzexpect,expect-deve,tcl.tar.gz:http://blog.blogchina.com/upload/2004-12-1...201394269288.gzhttp://blog.blogchina.com/upload/2004-12-1...174222634255.gz

iceicq 发表于 2005-9-12 12:47:34

好东西
页: [1]
查看完整版本: [转帖]锐捷的802.1x认证系统