Linux下安装Cicso vpn client的曲折经历
过程极其曲折、折腾。
下载vpnclient-linux-x86_64-4.8.02.0030-k9.tar.gz
解压缩 tar-zxf vpnclient-linux-x86_64-4.8.02.0030-k9.tar.gz
执行安装 ./vpn_install
第一个碉堡:
Making modulemake -C /lib/modules/2.6.18-308.20.1.el5/build SUBDIRS=/home/ytf/vpnclient modulesmake[1]: Entering directory `/usr/src/kernels/2.6.18-308.20.1.el5-x86_64' CC [M] /home/ytf/vpnclient/interceptor.oIn file included from /home/ytf/vpnclient/Cniapi.h:15, from /home/ytf/vpnclient/interceptor.c:34:/home/ytf/vpnclient/GenDefs.h:111:2: warning: #warning 64 bit/home/ytf/vpnclient/interceptor.c: In function ‘recv_ip_packet_handler’:/home/ytf/vpnclient/interceptor.c:660: error: ‘struct sk_buff’ has no member named ‘mac_header’make[2]: *** [/home/ytf/vpnclient/interceptor.o] Error 1make[1]: *** [_module_/home/ytf/vpnclient] Error 2make[1]: Leaving directory `/usr/src/kernels/2.6.18-308.20.1.el5-x86_64'make: *** [default] Error 2Failed to make module "cisco_ipsec.ko".
解决办法,打补丁:
wget http://lamnk.com/download/vpnclient-linux-4.8.02-64bit.patch
patch <./vpnclient-linux-4.8.02-64bit.patch
网上找的各种补丁不要盲目使用,得对症下药。
总算安装成功了,下面正常流程。
启动初始化服务
/etc/init.d/vpnclient_init start
配置
cd /etc/opt/cisco-vpnclient/Profiles/
cp sample.pcf xxxxxx.pcf
vim xxxxxx.pcf
建立连接
vpnclient connect xxxxxx断开vpn连接
vpnclient disconnect事情还没完,连接过程中什么文件不可读,连不上vpn子系统神马的,真的很不好用。