L2TP (Layer 2 Tunneling Protocol) — Es ist ein zuverlässiges Protokoll zum Erstellen eines virtuellen privaten Netzwerks (VPN), das eine sichere Datenübertragung zwischen entfernten Standorten ermöglicht. L2TP bietet Datenverschlüsselung und -authentifizierung und ist damit die ideale Wahl für Linux-Benutzer, die eine sichere Verbindung zu einem Remote-Netzwerk herstellen möchten.
In diesem ausführlichen Handbuch erfahren Sie, wie Sie L2TP unter Linux konfigurieren. Wir zeigen Ihnen die Schritte zur Installation und Konfiguration der erforderlichen Komponenten sowie die grundlegenden Parameter und Konfigurationsdateien, die Sie benötigen.
Bevor Sie mit der Konfiguration von L2TP unter Linux beginnen, stellen Sie sicher, dass Sie über die neueste Version des Betriebssystems verfügen und über Administratorrechte zum Vornehmen von Änderungen am System verfügen.
Als nächstes zeigen wir Ihnen eine schrittweise Anleitung zum Installieren und Konfigurieren der erforderlichen Komponenten auf Ubuntu Linux. Wenn Sie eine andere Linux-Distribution haben, kann der Prozess etwas anders sein, aber die grundlegenden Schritte bleiben gleich.
Erforderliche Pakete installieren
Bevor Sie mit der Konfiguration von L2TP unter Linux beginnen, müssen Sie mehrere Pakete installieren. In diesem Abschnitt erfahren Sie, wie Sie alles einstellen, was Sie für eine erfolgreiche L2TP-Konfiguration benötigen.
1. Installieren Sie das strongswan-Paket mit dem Befehl:
sudo apt-get install strongswan
2. Installieren Sie das Paket xl2tpd mit dem Befehl:
sudo apt-get install xl2tpd
Jetzt, da alle erforderlichen Pakete installiert sind, sind wir bereit, mit dem nächsten Schritt zur Konfiguration von L2TP unter Linux fortzufahren.
Installieren des L2TP-Pakets
Bevor Sie mit der Konfiguration von L2TP unter Linux beginnen, müssen Sie das entsprechende Paket installieren. Führen Sie dazu die folgenden Schritte aus:
| 1. | Öffnen Sie ein Terminal und geben Sie den Befehl ein: |
| sudo apt-get update | |
| 2. | Aktualisieren Sie die Paketliste. |
| sudo apt-get install network-manager-l2tp-gnome | |
| 3. | Installieren Sie das L2TP-Paket. |
| 4. | Nach erfolgreicher Installation starten Sie den Computer neu. |
Jetzt haben Sie das L2TP-Paket installiert und können mit der Konfiguration beginnen.
Installieren des IPSec-Pakets
Führen Sie die folgenden Schritte aus, um das IPSec-Paket unter Linux zu installieren:
- Öffnen Sie ein Terminal und führen Sie den Befehl aus: sudo apt-get update Dieser Befehl aktualisiert die Liste der verfügbaren Pakete.
- Führen Sie nach der Aktualisierung der Paketliste den Befehl aus: sudo apt-get install strongswan strongSwan ist ein Paket, das einen IPSec-Client und einen IPSec-Server enthält.
- Nachdem Sie das IPSec-Paket erfolgreich installiert haben, können Sie mit der Konfiguration von L2TP unter Linux beginnen.
Anmerkung: Um das IPSec-Paket auf anderen Linux-Distributionen zu installieren, verwenden Sie die entsprechenden Befehle, um die Pakete zu installieren.
Erstellen und Konfigurieren von Konfigurationsdateien
Bevor Sie mit der Konfiguration von L2TP unter Linux beginnen, müssen Sie Konfigurationsdateien erstellen und konfigurieren, mit denen Sie eine Verbindung zum L2TP-Server herstellen können. Sie benötigen eine Datei mit den Einstellungen des VPN-Servers und eine Datei mit den Einstellungen des VPN-Clients.
Im Folgenden finden Sie ein Beispiel für die Konfiguration von Konfigurationsdateien:
- vpn-server.conf - konfigurationsdatei des VPN-Servers:
>,"l2tp": >
- vpn-client.conf - konfigurationsdatei des VPN-Clients:
>,"l2tp": >
In diesen Dateien sollten Sie die folgenden Werte ersetzen:
- your_pre_shared_key_here - ein vorkonfigurierter Schlüssel, der zur Authentifizierung zwischen dem VPN-Server und dem VPN-Client verwendet wird;
- your_username_here - ihr Benutzername für die Verbindung zum VPN-Server;
- your_password_here - ihr Passwort für die Verbindung zum VPN-Server;
- vpn_server_ip_here - Die IP-Adresse Ihres VPN-Servers.
Speichern Sie diese Dateien auf Ihrem Computer.
Erstellen einer L2TP-Konfigurationsdatei
Um L2TP unter Linux zu konfigurieren, müssen Sie eine Konfigurationsdatei mit der Erweiterung erstellen.conf, das alle erforderlichen Parameter und Einstellungen für die Verbindung enthält.
Erstellen Sie eine neue Konfigurationsdatei, z. B. l2tp.conf, mit einem Texteditor:
sudo nano /etc/xl2tpd/l2tp.conf
Fügen Sie der Datei im geöffneten Editor die folgenden Zeilen hinzu:
[global]ipsec saref = yes[lns default]ip range = 192.168.1.10-192.168.1.20local ip = 192.168.1.1require chap = yesrefuse pap = yesrequire authentication = yesname = LinuxVPNppp debug = yespppoptfile = /etc/ppp/options.xl2tpdlength bit = yes
Speichern Sie die Datei, und schließen Sie den Editor.
Jetzt haben Sie eine L2TP-Konfigurationsdatei, die einsatzbereit ist. Im nächsten Abschnitt des Handbuchs erfahren Sie, wie Sie andere Komponenten konfigurieren, um die Konfiguration von L2TP unter Linux abzuschließen.
Erstellen einer IPSec-Konfigurationsdatei
Um das L2TP-Protokoll unter Linux zu konfigurieren, müssen Sie eine IPSec-Konfigurationsdatei erstellen. Diese Datei enthält Parameter wie Server- und Client-IP-Adressen, Verschlüsselung, Authentifizierung und andere Einstellungen.
Erstellen Sie eine neue Datei mit folgendem Inhalt:
sudo nano /etc/ipsec.conf
Fügen Sie im geöffneten Editor den folgenden Code ein:
config setupcharondebug="ike 2, knl 2, cfg 2, net 2, esp 2, dmn 2, mgr 2"conn l2tpkeyingtries=3dpddelay=30dpdtimeout=120dpdaction=clear# encapsulation=udpleft=%anyleftid=vpn.example.comleftprotoport=17/1701right=%anyrightprotoport=17/%anyauto=addauthby=secrettype=transportleft=%defaultroute# leftnexthop=%defaultroute# right=%any# rightid=%any# eap_identity=%identity
Speichern und schließen Sie die Datei.
Diese Datei enthält die grundlegenden IPSec-Einstellungen für die L2TP-Verbindung. Beachten Sie, dass hier einige Standardwerte angegeben sind, z. B. leftid, leftprotoport und rightprotoport. Sie können sie nach Ihren Bedürfnissen anpassen.
Konfigurieren des Clients
1. Stellen Sie sicher, dass Sie das strongswan-Paket installiert haben:
sudo apt-get install strongswan
2. Erstellen Sie eine Clientkonfigurationsdatei, z. B. /etc/ipsec.d/l2tp.conf, und öffnen Sie es im Editor:
sudo nano /etc/ipsec.d/l2tp.conf
3. Fügen Sie der Datei die folgende L2TP-Konfiguration hinzu:
conn l2tp keyexchange=ikev1 authby=secret left=%defaultroute leftprotoport=17/1701 rightprotoport=17/%any auto=add dpddelay=10 dpdtimeout=90 dpdaction=clear ikelifetime=8h salifetime=1h rekey=no type=transport left= right=%any
Ersetzen Sie die IP-Adresse Ihres VPS durch die IP-Adresse Ihres VPS.
4. Erstellen Sie eine geheime Datei, z. B. /etc/ipsec.secrets, und öffnen Sie es im Editor:
sudo nano /etc/ipsec.secrets
5. Fügen Sie den privaten Schlüssel zur Datei hinzu:
vps_ip %any: PSK "geheimer Schlüssel"
Ersetzen Sie die IP-Adresse Ihres VPS durch einen beliebigen Wert.
6. Starten Sie den strongSwan-Dienst neu:
sudo systemctl restart strongswan
7. Jetzt können Sie sich mit den standardmäßigen L2TP/IPSec-Clienttools unter Linux mit einem L2TP-Server verbinden.
Beachten Sie, dass diese Anweisungen für die Verwendung auf einem Server mit Ubuntu oder anderen Debian-ähnlichen Linux-Distributionen vorgesehen sind.