红联Linux门户
Linux帮助

求救学校锐捷客户端802.1x认证for red hat

发布时间:2006-10-04 18:10:28来源:红联作者:feng0046
:0)1急救啊,在网上找了n多,就是认证不了,请哪个高手截图,或者详细介绍安装过程,谢谢了
文章评论

共有 5 条评论

  1. soul 于 2007-01-17 09:39:57发表:

    问题是在那下载哦~~~

  2. davidpike 于 2006-10-31 19:55:43发表:

    FC5当然容易搞了,RH9根本就没有Libpcap!

  3. chameleon 于 2006-10-05 00:25:24发表:

    其实这个过程很简单那啊...参照3楼的做就可以了

  4. mrhaigui 于 2006-10-04 22:56:58发表:

    楼上的说的太复杂了,看看我的认证过程。
    我来 说 说我 的认证过程,先把 xrgsu-1.0.1.i386.tar.gz下载
    xrgsu需要的下面的库文件的支持

    libpcap.so.0.6.2


    cd /path/to/xrgsu

    tar xrgsu-1.0.1.i386.tar.gz

    cp xrgsu /usr/bin


    a.please input your user name:username //输入认证用户名

    b.please input your passwordassword //输入认证密码

    c.Use DHCP,1-Use,0-UnUse(Default: 0):1 //使用了DHCP获得动态地址,请选择0

    d.Use default auth parameter,0-Use 1-UnUse(Default: 0):0 //使用默认网络参数

    (我用的是FC5)
    以上文件可以在网上找,如果找不到可以和我联系(mrxurui@163.com)。
    请看截图

    [ 本帖最后由 mrhaigui 于 2006-10-4 22:59 编辑 ]

  5. romeobh 于 2006-10-04 19:25:37发表:

    安装步骤:

    1.所需库文件;libpcap.so.0.6.2,libpcap.so.0.8.3,libstdc++.so.5.0.7;将这三个文件拷贝到/usr/lib文件夹中;
    2.想实现自动登录的还必须安装expect; l
    2.将myxrgsu拷贝到/usr/bin/文件夹中;


    使用方法(由于目前这个认证软件还存在着不足,所以在使用上有点麻烦);

    1.首先要先设置一个合法的IP地址,只要不产生网络冲突就行了,这个IP地址可以先在windows下通过认证获取,再在linux下设置,这样一来在认证服务器端有记录,就不容易造成冲突;
    2.在命令行下输入myxrgsu,根据提示输入用户名和密码,接下来关键一步是要选择动态IP地址,虽然之前我们给系统分配了一个静态IP,但是我们还
    是要按照动态IP地址设置,这个取决于认证服务器对客户端的要求,大多数情况下的校园网认证系统都是采用动态IP配置的,接下来的连接参数使用默认的就行
    了;
    3.如果你觉得每次上网都要输入认证信息很麻烦,可以自己写一个自动登录脚本,命名为netlogin,还有写一个相关的自动配置文件,下次上网时只要输入netlogin,就可以啦。

    附自动脚本范例:

    netlogin:
    #!/bin/bash

    #by linuxjerry
    #这个脚本用于自动判断当前用户是root还是普通用户,从而调用autoconnectasroot或autoconnect来进行上网认证。
    #还有自动重连功能,方便在网络不好的条件下使用。下面的1000是重试次数,你可以自行更改。

    for ((i=1;i<=1000;i++))
    do
    [[ $(id -u) -eq 0 ]]&&autoconnectasroot||autoconnect
    done

    自动配置脚本(也放在/usr/bin文件夹中):
    autoconnectasroot:
    #! /usr/bin/expect
    # --by Linuxjerry 2004.10.

    #这个脚本是为root用户使用xrgsu而写的,目的是省去每次输入上网帐户的麻烦。
    #root用户要上网只需在命令提示行中输入autoconnectasroot就会自动连接上网了。
    #在非root下不能使用本命令,所以建议用netlogin命令,它会自动判断是否可以使用本命令而做出正确的选择。
    #如果你还嫌麻烦,那就在桌面上做个快捷方式,对象命令为:netlogin,以后双击就可以上网了。爽吧?
    #如果您是第一次使用这个脚本,请先到/usr/local/bin/下用vi或kwrite修改autoconnectasroot文件,
    #按说明填上您的帐号资料等。记住要保存哦!
    #一般修改myNetUsername、myNetPassword 2处即可。
    #以后使用这个脚本就不用输入任何帐号密码了,不过这样做的安全性,呵呵,你知道的啦。

    send "如果您是第一次使用这个脚本,请先到/usr/local/bin/下修改autoconnect和autoconnectasroot文件,按说明填上您的帐号资料等。\r\n "
    set timeout 3
    spawn myxrgsu -a
    expect "Please input your user name:"
    send "myNetUsername\r"
    #用你的上网帐号替换myNetUsername。
    expect "Please input your password:"
    send "myNetPassword\r"
    #用你的上网密码myNetPassword
    expect "Use DHCP,1-Use,0-UnUse(Default: 0):"
    send "1\r"
    #如果你是用动态ip,就将0改为1,否则为0
    expect "Use default auth parameter,0-Use 1-UnUse(Default: 0):"
    #是否使用默认参数,为了脚本简单这里只设计了为0的。
    send "0\r"
    sleep .2
    set timeout 10
    expect "Please input 'unauth' to LogOff:"
    set timeout 360000
    expect "xrgsu exit!"
    sleep .2
    send_user "Reconnect please.\r\r"
    close
    #end

    软件包及详情看这里http://www.cublog.cn/opera/showart.php?blogid=22110&id=145187