LinuxSir.cn,穿越时空的Linuxsir!

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

用锐捷的xrgsu认证 开机运行+自动重连

[复制链接]
发表于 2007-5-8 18:35:59 | 显示全部楼层 |阅读模式
我们用锐捷认证,为了认证,千心万苦,最早用xrgsu时很不好用,不到一分钟就掉线,后来用mystar,可是最近以来突然不能用了。无奈下找回xrgsu,没想到锐捷出了个新版1.1.1,一般来说一两个小时掉一次线。已经很不错了。于是我参考别人的脚本,写了一个自动重连的脚本,希望对兄弟姐妹们有用。
1,下载xrgsu1.1.1版。我现在也找不到链接,就把他放在附件里吧(附件只有200K,没办法传了,压缩后,254K
2,安装expect。用于写自动输入认证时的交互信息的脚本。(我用suse10.2,在yast里就可安装了)
3,写bash脚本,用于自动重连。
vi netlogin
#!/bin/bash
for ((i=1;i<=27;i++))
do
myxrgsu
done

其中27为设定重连的次数。
4,写expect脚本。
vi myxrgsu
#!/usr/bin/expect
set timeout 10
spawn xrgsu -a
expect "lease input your user name:"
send "用户名\r"
expect "lease input your password:"
send "密码\r"
expect "Use DHCP,1-Use,0-UnUse(Default: 0):"
send "0\r"
expect "Use default auth parameter,0-Use 1-UnUse(Default: 0):"
send "0\r"
sleep .2
set timeout 10
expect "lease input 'unauth' to LogOff:"
set timeout 360000
expect "xrgsu exit!"
sleep .2
send_user "Reconnect please.\r\r"
close
#end

5.
cp xrgsu /usr/local/bin
chmod a+x /usr/local/bin/xrgsu
cp myxrgsu /usr/local/bin/
chmod  a+x /usr/local/bin/myxrgsu
cp netlogin /usr/local/bin/
chmod a+x /usr/local/bin/netlogin
6.开机自动运行吧:
echo netlogin >> /etc/init.d/boot.local(因不同发行版而异)
以后要是连不上,也可以手动.
netlogin
就好了。
发表于 2007-5-8 18:45:00 | 显示全部楼层
下载地址可以到锐捷官方网站上找:http://www.ruijie.com.cn/
点击左侧“应用软件”链接,即可看到,下面就是Linux版本的下载地址:
http://www.ruijie.com.cn/service ... abid=96&mid=468
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-8 19:17:26 | 显示全部楼层
下了那个supplicant好像不能用。
回复 支持 反对

使用道具 举报

发表于 2007-5-29 08:55:13 | 显示全部楼层
给你传一个 xrgsu 1.0,我一直在用这个,我一般情况下认证一次就能成功。而且运行xrgsu的konsole(我在KDE的konsole里运行的)等联网后可以关闭。

http://blog.chinaunix.net/upfile/070529085520.tar
回复 支持 反对

使用道具 举报

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

本版积分规则

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