Habilite los modules net_key, inet_esp, crypto_hmac del kernel para usar en una VPN

Estoy intentando activar los modules para VPN, así que seguí este tutorial para comstackr el nuevo núcleo ubuntu 3.8.6.
Pero las funciones que he activado usando make menuconfig parecen no estar habilitadas. (las funciones que quiero: net_key , inet_esp , crypto_hmac , etc.)

He intentado hacer que los túneles gre no se carguen automáticamente editando /etc/rc.local y agregando modprobe ip_gre para que se inicie después de reiniciar.

Mis preguntas son:

  1. ¿Cómo se activan las funciones de VPN que he habilitado con menuconfig ?
  2. ¿Es posible habilitar los modules manualmente (como ip_gre ) editando rc.local ?

Estoy usando el server Ubuntu 12.04 en VBOX 4.2.10

Acerca de la primera pregunta: para asegurarse de que la opción esté activa en kernel en ejecución, puede usar zgrep para filtrar líneas de /proc/config.gz :

 $ zgrep CONFIG_HMAC /proc/config.gz 

Mi resultado es CONFIG_CRYPTO_HMAC=y .

Segunda pregunta: la forma correcta de hacer que un module se cargue al comenzar es insert su nombre en el file de configuration correcto (dependiendo de su distribución que pueda ser la configuration modprobe, o algo como /etc/modules o un file en /etc/modules-load.d/ , que contiene el nombre del module). La configuration de Modprobe le permite usar parameters de modules adicionales si es necesario, include en la list negra algunos modules, etc.