Je viens de me rendre compte que mon client VPN Cisco ne fonctionnait plus au boulot depuis mon passage au noyau linux 2.6.16.18. Après un peu de Googling, voici les deux opérations à effectuer pour que ça tourne :
Problème de compilation
Pour régler l'erreur apparaissant à la compilation du module, il faut éditer le fichier linuxcniapi.c
et remplacer toutes les occurrences de skb->stamp
en skb->tstamp
.
Problème à l'initialisation
Une fois le module compilé et chargé, je n'arrivais plus à lancer le VPN et me retrouvais avec le message d'erreur suivant :
privsep: unable to drop privileges: group set failed.
La solution est assez simple : un petit chmod 4111 /opt/cisco-vpnclient/bin/cvpnd
et ça roule.
Je préfèrerais utiliser un client libre comme vpnc, mais il ne fonctionne pas avec notre super installation de la mort qui tue du boulot. Bref.