Cisco VPN client

All the clients, patches and info about how to get the client to work under Linux are available on this site: http://projects.tuxx-home.at/?id=cisco_vpn_client. See also their forum at http://forum.tuxx-home.at/viewforum.php?f=15.

Installing:

tar zxvf vpnclient-linux-x86_64-4.8.02.0030-k9.tar.gz
cd vpnclient
sudo su
./vpn_install

Loading the kernel modules:

/etc/init.d/vpnclient_init start

Create a profile in /etc/opt/cisco-vpnclient/Profiles/somename.pcf. Of course "somename" has to be replaced by a more meaningful name. Usually you will get this file from the site you are trying to access using the VPN client.

Starting the client:

vpnclient connect somename

If you get an error like this:

The remote peer is no longer responding

many sites suggest changing your network settings. In my case however, it was a permissions problem. The client comes with all config files and directories world writable, which creates a security hole, so I removed some of the write permissions. After that I got the error message. I had to make a directory world writable in order to get the client working again. I do not understand why this is needed (I run the client as root), but it works for me.

chmod 777 /etc/opt/cisco-vpnclient/Certificates

Sometimes it helps to retry a couple of times.