Ubuntu 10.04下锐捷和L2TP双重认证模式上网(2)

2、配置锐捷网络

现在附件的myxrgsu.zip文件。

解压缩后,将libpcap.so.0.6.2和libstdc++.so.5两个文件复制到/usr/lib/目录下。将myxrgsu文件复制到/usr/bin/目录下并赋予可执行权限。具体步骤:

-----------------------------------------------------------------------------

$ sudo cp libpcap.so.0.6.2 libstdc++.so.5 /usr/lib/

$ sudo cp myxrgsu gdqy /usr/bin/

$ sudo chmod 755 /usr/bin/myxrgsu

-----------------------------------------------------------------------------

做完这一步后,打开终端,执行
$ sudo myxrgsu
按照提示输入相关信息就可以通过锐捷连接网络了。

$ sudo myxrgsu
[sudo] password for user:
XRGSupplicant 1.1.1
Ruijie Network CopyRight 2004-2005
Please input your user name:0000000000000                        #输入你的锐捷帐号
Please input your password:                                #输入你的锐捷密码
Use DHCP,1-Use,0-UnUse(Default: 0):                      #直接回车
Use default auth parameter,0-Use 1-UnUse(Default: 0):         #直接回车
Searching server...
Connecting server...
Authenticating...
Authenticate SUCCESSFULLY!
Please input 'unauth' to LogOff:

这样就表示连接成功,可以按下Ctrl+C退出。

通过上述步骤,你会发现,每次执行myxrgsu都要输入很多信息,颇为麻烦,为了操作方便,这里介绍如何编写简化操作的脚本,也为下文配置l2tp连接做准备。

首先安装expect,安装过程会提示以来tcl8.4(tcl8.5),也一定安装。

$ sudo apt-get install expect

安装好后,就可以开始写脚本了

$ sudo gedit /usr/bin/ruijie

写入如下内容:

----------------------------------------------------------------------------------------------------

#! /usr/bin/expect
set timeout 3
spawn myxrgsu -a
expect "Please input your user name:"
send "xxxxxxxx\r"
expect "Please input your password:"
send "000000\r"
expect "Use DHCP,1-Use,0-UnUse(Default: 0):"
send "0\r"                    
#expect "You hava 3 Nic:"                                
#expect "   0.    eth0 Desc: (null)"                   
#expect "   1.    vmnet1 Desc: (null)"               
#expect "   2.    vmnet8 Desc: (null)"
#expect "Please select which NIC will be used(0-2,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 "Please input 'unauth' to LogOff:"

----------------------------------------------------------------------------------------------------

红色的xxxxxx改成你的校园网帐号,000000改成你的校园网密码。

说明:一般用户的电脑只有一块网卡,黄色注释内容为多块网卡时的提示信息,笔者因为安装了vmware,所以映射成三块网卡( eth0,vmnet1,vmnet8)。如果你有多块网卡,取消橙色部分几行开头的注释并做相应修改(执行sudo myxrgsu时有相应提示)。

赋予可执行权限:

$ sudo chmod 755 /usr/bin/ruijie

对于只用校园网用户,到这一步就可以了。开机后执行sudo ruijie 就可以连接网络了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/26738.html