在centos 6.4中安装cisco vpnclient

来源:互联网 发布:nba2k18超帅捏脸数据 编辑:程序博客网 时间:2024/04/30 12:41
tar -zxf vpnclient-linux-x86_64-4.8.02.0030-k9.tar.gz #从公司ftp下载

cd vpnclient

#给makefile打补丁
wget http://lamnk.com/download/vpnclient-linux-4.8.02-64bit.patch
patch < ./vpnclient-linux-4.8.02-64bit.patch
sed -i 's/^CFLAGS/EXTRA_CFLAGS/' Makefile
wget http://lamnk.com/download/vpnclient-linux-2.6.31-final.diff
patch < ./vpnclient-linux-2.6.31-final.diff
sudo sed -i 's/const\ struct\ net_device_ops\ \*netdev_ops;/struct\ net_device_ops\ \*netdev_ops;/' `find /usr/src -name netdevice.h`

#安装,更新内核版本,为了减少错误,具体原因不明。
yum makecache ; yum install kernel-* ; yum install glibc.i686安装完后,最好重启,否则版本识别不对。内核版本还是照旧。

#编译+安装
./vpn_install
第3部输入src 时,要输入 /usr/src/kernels/2.6.32-431.3.1.el6.x86_64  通过uname -r确定内核大致版本,或者根据控制台的提示。

#配置
cd /etc/opt/cisco-vpnclient/Profiles/
cp sample.pcf pangu.pcf
以下为必填项。
    Description=AP
    Host=dblvpn.pangu365.com
    GroupName=AP
    GroupPwd=A*****
    Username=Wangkai_a
    SaveUserPassword=1

#启动
/etc/init.d/vpnclient_init start
Starting /opt/cisco-vpnclient/bin/vpnclient: insmod: error inserting '/lib/modules/2.6.32-279.el6.x86_64/CiscoVPN/cisco_ipsec.ko': -1 Unknown symbol in module
Failed (insmod) -这个错就是没重启导致。

#连接
vpnclient connect pangu #不带.pcf
如果 报错 -bash: /usr/local/bin/vpnclient: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
正是缺少 yum install glibc.i686

根据提示输入 用户密码,保存即可

如果重新连,免交互,就 nohup vpnclient connect pangu &

#测试
curl http://10.10.211.85:5000/v2.0 #如果成功说明ok了。

1 0
原创粉丝点击