Включить модули net_key, inet_esp ядра, crypto_hmac для использования в VPN

Я пытаюсь включить модули для VPN, поэтому я последовал этому руководству для компиляции нового ядра ubuntu 3.8.6.
Но функции, которые я включил, используя make menuconfig похоже, не включены. (функции, которые я хочу: net_key , inet_esp , crypto_hmac и т. д.)

Я попытался сделать gre туннель, которые не загружаются автоматически, редактируя /etc/rc.local и добавляя modprobe ip_gre чтобы он запускался после перезагрузки.

Мои вопросы:

  1. Как проверить функции VPN, которые я включил с помощью menuconfig , действительно включены?
  2. Возможно ли включить модули вручную (например, ip_gre ) путем редактирования rc.local ?

Я использую сервер Ubuntu 12.04 на VBOX 4.2.10

  • Использование двух контроллеров памяти с SPARSE_MEM на AT91SAM9G45
  • Поиск исходного источника ядра
  • Ограничить количество виртуальных интерфейсов в Linux?
  • / proc / sys / kernel / hung_task_timeout_secs
  • Монтаж только определенного пути файловой системы
  • Ядро установки Dnf не устанавливает ядро ​​в / boot
  • Как вернуться к выбору старого источника
  • Запуск ядра реального времени на Debian
  • One Solution collect form web for “Включить модули net_key, inet_esp ядра, crypto_hmac для использования в VPN”

    О первом вопросе: чтобы убедиться, что опция активна в запуске ядра, вы можете использовать zgrep для фильтрации строк из /proc/config.gz :

     $ zgrep CONFIG_HMAC /proc/config.gz 

    Мой результат: CONFIG_CRYPTO_HMAC=y .

    Второй вопрос: правильный способ загрузки модуля при запуске – это вставить его имя в правый конфигурационный файл (в зависимости от вашего дистрибутива, который может быть modprobe config, или что-то вроде /etc/modules или файла в /etc/modules-load.d/ , содержащий имя модуля). Modprobe config позволяет вам использовать дополнительные параметры модуля, если вам нужно, черный список некоторых модулей и т. Д.

    Linux и Unix - лучшая ОС в мире.