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

Включить модули ядра 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. Как проверить, menuconfigдействительно ли включены функции VPN, которые я включил?
  2. Можно ли включить модули вручную (как ip_gre) путем редактирования rc.local?

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

решение1

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

$ zgrep CONFIG_HMAC /proc/config.gz

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

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

Связанный контент