启用内核的 net_key、inet_esp、crypto_hmac 模块以在 VPN 中使用

启用内核的 net_key、inet_esp、crypto_hmac 模块以在 VPN 中使用

我正在尝试打开 VPN 模块,所以我按照本教程 编译新的 ubuntu 内核 3.8.6 。
但我打开的功能make menuconfig似乎没有启用。 (我想要的功能:,,,net_key等等..)inet_espcrypto_hmac

我尝试通过编辑和添加来创建gre不自动加载模块的隧道,以便它在重新启动后启动。/etc/rc.localmodprobe ip_gre

我的问题是:

  1. 如何检查我已启用的VPN功能menuconfig是否真正启用?
  2. ip_gre是否可以通过编辑手动启用模块(例如) rc.local

我在 VBOX 4.2.10 上使用 Ubuntu 服务器 12.04

答案1

关于第一个问题:要确保该选项在运行内核时处于活动状态,您可以使用zgrep以下内容过滤行/proc/config.gz

$ zgrep CONFIG_HMAC /proc/config.gz

我的结果是CONFIG_CRYPTO_HMAC=y.

第二个问题:启动时加载模块的正确方法是将其名称插入正确的配置文件中(取决于您的发行版,可能是 modprobe 配置,或者类似/etc/modules或 中的文件/etc/modules-load.d/,包含模块名称)。 Modprobe 配置允许您根据需要使用其他模块参数,将某些模块列入黑名单等。

相关内容