Patch to make the Cisco VPN Client work on Linux 2.6.24+
After hours of reading kernel code, changelogs and coding examples I finally
managed to come up with a patch that allows you to use the Cisco VPN client on
Linux kernel 2.6.24+.
I've tested it thoroughly, but it still may be able to panic your kernel, so
please use with care and don't make me responsible if your system catches fire
or something like that.
I replaced the old nasty version of the patch with a new
version that works around using the GPL-only symbol init_net and therefore
deleted the first version of this patch.
You should replace it too if you already downloaded the previous patch which
violates the GPL.
There's a new version of this patch available for
2.6.24 non-rc kernels. Please have a look here
The installation instructions are (as always) straight forward, but I'll quote them here for your convenience.
1. Untar the VPN Client
# tar xzf vpnclient-linux-4.8.01.0640-k9.tar.gz
2. Download the patch
# wget -q http://projects.tuxx-home.at/ciscovpn/patches/vpnclient-linux-2.6.24.diff
3. Change to the vpnclient diretory
# cd vpnclient
4. Apply the patch
# patch <../vpnclient-linux-2.6.24.diff
patching file GenDefs.h
patching file interceptor.c
Now the patch has been applied and you can safely install the client
Please consider donating if this patch was helpful to you, thanks!