Muchos todavía usamos Debian Sarge, y un kernel 2.6.8 que por defecto no trae soporte para encriptación MPPE.
- Primero instalamos todas las dependencias necesarias, y preparamos el sistema:
apt-get install gcc bin86 libc6-dev bzip2 kernel-package kernel-patch-mppe
- Instalamos, descomprimimos y limpiamos los fuentes de nuestro kernel:
apt-get install kernel-source-2.6.8 cd /usr/src tar -xzvf kernel-source-2.6.8.tar.bz2 cd kernel-source-2.6.8 make-kpkg clean
- Aprovechamos la configuración que teníamos de nuestro kernel:
cp /boot/config-`uname --kernel-release` ./.config
- Compilamos el kernel aplicando los parches para MPPE:
make-kpkg \ --added-patches mppe \ --append-to-version -mppe \ --config oldconfig \ --initrd \ kernel_image
Respondemos "m" a la cuando nos pregunta si queremos habilitar MPPE:
PPP MPPE compression (encryption) (PPP_MPPE) [N/m/?] (NEW) m
Nota: Podemos aprovechar ahora para tomar la merienda, leer el periódico o realizar otras tareas porque va a tardar un ratito ;)
- Cuando haya acabado de compilar, instalamos el kernel a la "debian way":
dpkg -i /usr/src/kernel-image-2.6.8-mppe_10.00.Custom_i386.deb
Para configurar la VPN
Fuentes:
http://pptpclient.sourceforge.net/howto-debian-build.phtml