Cisco在Windows下有相关×××拨号软件。但是在Linux下没有相关软件。还好有高手写出相关软件。


一、信息:

虚拟机:VMware Workstation Pro 12

系统版本:CentOS release 6.5 (Final)  内核:2.6.32-431.el6.x86_64

wKiom1kuLbnAUH77AAAGF_g5apk264.pngwKiom1kuLbnCmXhJAAAFQFDhmKo564.png


二、下载:

下载内核源码:

#yum -y install kernel kernel-devel

×××客户端:http://projects.tuxx-home.at/cisco***/clients/linux/4.8.02/***client-linux-x86_64-4.8.02.0030-k9.tar.gz

×××客户端补丁:http://projects.tuxx-home.at/cisco***/patches/***client-linux-4.8.02-64bit.patch

×××客户端补丁for kernel 2.6.30+:http://down.51cto.com/data/2312103



注意:××× client 和补丁有对应关系,如果版本错误编译不会成功。(+:代表当前版本及以上)

Linux Kernel 与 Patch(补丁)版本对应说明
Linux OSLinux Kernel××× ClientPatch Version

2.6.24+

***client-linux-4.8.01.0640-k9.tar.gz

***client-linux-2.6.24-final.diff
CentOS release 6.5 (Final)2.6.32-431.el6.x86_64***client-linux-x86_64-4.8.02.0030-k9.tar.gzfixes-3.0.patch
CentOS release 6.6 (Final)2.6.32-504.el6.x86_64-
-
CentOS release 6.9 (Final)2.6.32-696.el6.x86_64--


三、安装:

解压×××客户端,下载目录在/root下。

#tar -zxvf ***client-linux-x86_64-4.8.02.0030-k9.tar.gz

解压补丁

#tar -zxvf cisco-***client-linux.tar.gz
#mv fixes-3.0.patch ***client/
#chown -R ***client/
#chmod -R 755 ***client/
#cd ***client/
# patch <./fixes-3.0.patch

解压补丁,注意补丁要解压***client目录下,所以上面用mv命令将补丁移动到***client.

如果不想移动补丁解压的路径,可以在目的路径(/root/***clicet)里运行#patch <../fixes-3.0.patch指向上一层的文件。

wKioL1kuN3jiSGDXAAAV7rnxPuo047.png

#./***_install


安装时报错了,提示使用“EXTRA_CFLAGS”,我们需要修改Makefile文件。

wKioL1kuNi2gqelzAACAlhtk2Vc677.png

#vi Makefile

在第27行处,如图修改将“CFLAGS”修改成“EXTRA_CFLAGS”。

wKioL1kuNvXwxUL2AABewZvt_-g967.png

保存退出后,重新开始编译,下面是编译安装成功。

wKioL1kuYBKCOtTkAABgjpL05Os146.png

启动×××服务:

#/etc/init.d/***client_init start

wKioL1kuYIiAtXA5AAAKKsfmers734.png

客户端拨号:

/etc/opt/cisco-***client/Profiles/sample.pcf目录是个样本文件可以cp复制一份对照修改。

我这里从WIN下导出一份pcf文件,直接放到/etc/opt/cisco-***client/Profiles/目录里。XXX为Profile目录下的自己定义的名字

#***client connect us > /dev/null &

# nohup ***client connect XXX > /dev/null &


注意 :

1.拨号时不用加.pcf后缀,否则会提示,不能读取。

2.给.pcf文件要给755权限,#chmod 755 us.pcf 如果其他用户也需要用则给777权限。

3.# chmod 4111 /opt/cisco-***client/bin/c***d

wKiom1kuZOvTf8-TAAAbcWWpCtM478.png

wKiom1kufgSyzYyXAAAPtGDNr0Y818.png

wKiom1kufnrxYYT1AAAEG_lH9MI465.png


出现以下错误大部分是因为补丁和内核不对应造成的。

错误一:

wKiom1kuOZiDX6NJAABxzoAUwoE002.png-wh_50

错误二:启动报错

# /etc/init.d/***client_init start
Starting /opt/cisco-***client/bin/***client: module directory /lib/modules/2.6.32-696.1.1.el6.x86_64/Cisco××× not found.

wKioL1kubuzQK9iVAAAMfO1_6PY578.png

# ll /lib/modules/

查看目录下版本

wKioL1kubuyyLYmFAAAkDq0kKOw439.png

将旧版本下的Cisco×××文件夹复制到新版本库里

#cp -a 2.6.32-431.el6.x86_64/Cisco×××/ 2.6.32-696.1.1.el6.x86_64/

wKiom1kubu2BPYL7AAAGuOx0b4Y298.png




参考:

http://blog.csdn.net/bowen82/article/details/7426496

http://www.weiyan.me/2013/05/665

http://projects.tuxx-home.at/?id=cisco_***_client

http://www.linuxidc.com/Linux/2010-09/28784.htm

http://micro.stanford.edu/wiki/How_to_install_and_configure_the_Cisco_×××_client_on_a_Linux_computer

http://download.csdn.net/download/colinsun/4206065