Aktivieren Sie die Kernelmodule net_key, inet_esp und crypto_hmac für die Verwendung in einem VPN.

Aktivieren Sie die Kernelmodule net_key, inet_esp und crypto_hmac für die Verwendung in einem VPN.

Ich versuche, Module für VPN zu aktivieren, also folgte ichdieses Tutorial um einen neuen Ubuntu-Kernel 3.8.6 zu kompilieren.
Aber die Funktionen, die ich aktiviert habe, make menuconfigscheinen nicht aktiviert zu sein. (die Funktionen, die ich möchte: net_key, inet_esp, crypto_hmac, usw.)

Ich habe versucht, durch Bearbeiten und Hinzufügen greeinen Tunnel zu erstellen, bei dem die Module nicht automatisch geladen werden, sodass er nach dem Neustart startet./etc/rc.localmodprobe ip_gre

Meine Fragen sind:

  1. Wie überprüfe ich, ob die von mir aktivierten VPN-Funktionen menuconfigwirklich aktiviert sind?
  2. Ist es möglich, die Module manuell (z. B. ip_gredurch Bearbeiten) zu aktivieren rc.local?

Ich verwende Ubuntu Server 12.04 auf VBOX 4.2.10

Antwort1

Zur ersten Frage: Um sicherzustellen, dass die Option im laufenden Kernel aktiv ist, können Sie zgrepfolgende Zeilen filtern /proc/config.gz:

$ zgrep CONFIG_HMAC /proc/config.gz

Mein Ergebnis ist CONFIG_CRYPTO_HMAC=y.

Zweite Frage: Die richtige Art, ein Modul beim Start zu laden, besteht darin, seinen Namen in die richtige Konfigurationsdatei einzufügen (je nach Ihrer Distribution könnte das die Modprobe-Konfiguration oder etwas Ähnliches /etc/modulesoder eine Datei in sein /etc/modules-load.d/, die den Modulnamen enthält). Die Modprobe-Konfiguration ermöglicht Ihnen, bei Bedarf zusätzliche Modulparameter zu verwenden, einige Module auf die schwarze Liste zu setzen und so weiter.

verwandte Informationen