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
Code:
wget -q http://tuxx-home.at/projects/cisco-vpnclient/vpnclient-linux-2.6.22.diff
It is installed by
Code:
tar -xvzf vpnclient-linux-x86_64-4.8.00.0490-k9.tar.gz
cd vpnclient
patch ../vpnclient-linux-2.6.22.diff
patching file frag.c
patching file interceptor.c
patching file IPSecDrvOS_linux.c
patching file linuxcniapi.c
patching file linux_os.h
Then
One final thing that seems to just need to happen is
Code:
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.