Habilite los módulos net_key, inet_esp y crypto_hmac del kernel para usarlos en una VPN

Habilite los módulos net_key, inet_esp y crypto_hmac del kernel para usarlos en una VPN

Estoy intentando activar módulos para VPN, así que seguíeste tutorial para compilar el nuevo kernel de ubuntu 3.8.6.
Pero las funciones que he activado make menuconfigparecen no estar habilitadas. (las características que quiero: net_key, inet_esp, crypto_hmac, etc.)

Intenté crear greun túnel en el que los módulos no se cargan automáticamente editando /etc/rc.localy agregando modprobe ip_grepara que se inicie después del reinicio.

Mis preguntas son:

  1. ¿Cómo comprobar que las funciones de VPN que he habilitado menuconfigestán realmente habilitadas?
  2. ¿Es posible habilitar los módulos manualmente (como ip_gre) editando rc.local?

Estoy usando el servidor Ubuntu 12.04 en VBOX 4.2.10

Respuesta1

Acerca de la primera pregunta: para asegurarse de que la opción esté activa en el kernel en ejecución, puede utilizar zgreppara 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 módulo se cargue al iniciar es insertar su nombre en el archivo de configuración correcto (dependiendo de su distribución, podría ser modprobe config, o algo así como /etc/modulesun archivo en /etc/modules-load.d/, que contenga el nombre del módulo). La configuración de Modprobe le permite utilizar parámetros de módulo adicionales si es necesario, incluir algunos módulos en la lista negra, etc.

información relacionada