1. 程式人生 > >在centos 6.4中安裝cisco vpnclient

在centos 6.4中安裝cisco vpnclient

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了。