After upgrading Slackware 11.0 to 12.0 I had problems with Cisco's VPN Client not wanting to work or reinstall. Here's what I did to get it going.
I have vpnclient-linux-x86_64-4.8.00.0490-k9.tar.gz
, so this is limited to that version (there may be a more current version; I can't find it so this is what I'm going with for now).
I need two things to get the client installed: a compiled kernel tree and a patch file so the client will compile.
I copy the config
file found in the directory where the kernel I install is on disk 1 of the CD-ROM distribution set to the .config
file in /usr/src/linux
(with is a link to the actual kernel source tree). I compile the kernel (make
) and the modules (make modules
); I do not execute make install
or make modules_install
(using the config
file from the install disk means that I've got the exact configuration used to build the installed kernel). The whole purpose of doing this is to create the files needed by the VPN client (and, possibly, other drivers and such later).
The patch file is available at
wget -q http://tuxx-home.at/projects/cisco-vpnclient/vpnclient-linux-2.6.22.diff
It is installed by
tar -xvzf vpnclient-linux-x86_64-4.8.00.0490-k9.tar.gz
patching file frag.c
patching file interceptor.c
patching file IPSecDrvOS_linux.c
patching file linuxcniapi.c
patching file linux_os.h
One final thing that seems to just need to happen is
chmod 4755 /opt/cisco-vpnclient/bin/cvpnd
You'll know to do that so a user can start VPN; otherwise there will be file modification failures.
Obviously, you must be logged in as root to do all the above.