
Я пытаюсь включить модули для VPN, поэтому я следовалэтот урок для компиляции нового ядра Ubuntu 3.8.6.
Но функции, которые я включил, make menuconfig
похоже, не включены. (функции, которые я хочу: net_key
, inet_esp
, crypto_hmac
, и т. д.)
Я попытался создать gre
туннель, модули которого не загружаются автоматически путем редактирования /etc/rc.local
и добавления modprobe ip_gre
, чтобы он запускался после перезагрузки.
У меня есть вопросы:
- Как проверить,
menuconfig
действительно ли включены функции VPN, которые я включил? - Можно ли включить модули вручную (как
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 позволяет вам использовать дополнительные параметры модуля, если вам это нужно, занося некоторые модули в черный список и т. д.