Включить модули 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

  • NAT не работает должным образом в Linux 2.6.30
  • Неправильный eUID в `/ proc / PID / status`, когда используется SETUID
  • Изолирующая причина увеличения использования ЦП на RHEL 6 против RHEL 5
  • Как скомпилировать linux-версию ядра 3.16.1 для запуска в Slackware 14.1?
  • Файл конфигурации для ядра в среде VM
  • Минимальная версия для ксероксного клона
  • Является ли / dev / nvram опасным для записи?
  • После виртуального файла?
  • 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 - лучшая ОС в мире.