Running 32-bit Cisco AnyConnect VPN Client 2.2 on 64-bit Ubuntu 8.10
Running 32-bit Cisco AnyConnect VPN Client 2.2 on 64-bit Ubuntu 8.10 desktop will result in some errors if certain 32-bit shared libraries are missing:
# ./vpnsetup.sh Installing Cisco AnyConnect VPN Client … Extracting installation files to /tmp/vpn.k13598… ciscovpn/ ciscovpn/vpn_install.sh ciscovpn/vpnagentd ciscovpn/vpnagentd_init ciscovpn/vpn_uninstall.sh ciscovpn/libssl.so.0.9.8 ciscovpn/libcrypto.so.0.9.8 ciscovpn/vpnui ciscovpn/anyconnect.desktop ciscovpn/vpn ciscovpn/pixmaps/ ciscovpn/pixmaps/company-logo.png ciscovpn/pixmaps/cvc-about.png ciscovpn/pixmaps/cvc-connect.png ciscovpn/pixmaps/cvc-disconnect.png ciscovpn/pixmaps/cvc-info.png ciscovpn/pixmaps/systray_connected.png ciscovpn/pixmaps/systray_disconnecting.png ciscovpn/pixmaps/systray_notconnected.png ciscovpn/pixmaps/systray_reconnecting.png ciscovpn/pixmaps/vpnui48.png ciscovpn/VPNManifest.dat ciscovpn/vpndownloader.sh ciscovpn/update.txt ciscovpn/license.txt Starting the VPN agent… /etc/init.d/vpnagentd_init: 68: /opt/cisco/vpn/bin/vpnagentd: not found #
$ /opt/cisco/vpn/bin/vpn Cisco AnyConnect VPN Client (version 2.2.0136). Copyright (c) 2004 - 2008 Cisco Systems, Inc. All Rights Reserved. >> warning: No profile is available. Please enter host to “Connect to”. >> state: Disconnected >> notice: VPN Service is available. >> registered with local VPN subsystem. >> state: Disconnected VPN> connect xx.xx.xx.xx >> contacting host (xx.xx.xx.xx) for login information… >> notice: Contacting xx.xx.xx.xx. >> warning: Unable to process response from xx.xx.xx.xx. >> error: Connection attempt has failed due to server certificate problem. >> state: Disconnected VPN> exit goodbye… $
Here are the steps I executed on my Ubuntu desktop to resolve this issue:
Download and install getlibs:
# wget http://www.boundlesssupremacy.com/Cappy/getlibs/getlibs-all.deb # dpkg -i getlibs-all.deb
Install 32-bit shared libraries:
# getlibs /opt/cisco/vpn/bin/vpn # getlibs libsqlite3.so.0
Create some symbolic links:
# mkdir /usr/local/firefox # cd /usr/local/firefox # ln -s /usr/lib32/libnss3.so # ln -s /usr/lib32/libplc4.so # ln -s /usr/lib32/libnspr4.so # ln -s /usr/lib32/libsmime3.so
Now re-run vpnsetup.sh and launch vpn:
# ./vpnsetup.sh $ /opt/cisco/vpn/bin/vpn