Alibaba Cloud Ubuntu 16.04 baut IPSec-Dienst auf

Alibaba Cloud Ubuntu 16.04 baut IPSec-Dienst auf

Einführung in IPSec

IPSec (Internet Protocol Security): ist eine Reihe sicherer Kommunikationsprotokolle, die auf der Netzwerkschicht und angewandter Kryptografie basieren. IPSec bezieht sich nicht auf ein bestimmtes Protokoll, sondern ist eine offene Protokollfamilie.

Das Designziel des IPSec-Protokolls besteht darin, flexible Sicherheitsdienste für den Datenverkehr auf Netzwerkebene in IPV4- und IPV6-Umgebungen bereitzustellen.

IPSec-VPN: Ein sicheres virtuelles privates Netzwerk, das auf der IP-Ebene basierend auf der IPSec-Protokollsuite implementiert wird. Die Sicherheit der Daten des OSI-Oberschichtprotokolls wird durch das Einfügen eines vordefinierten Headers in das Datenpaket gewährleistet. Er wird hauptsächlich zum Schutz von TCP-, UDP-, ICMP- und getunnelten IP-Datenpaketen verwendet.

Aufgrund einiger Einschränkungen bei Alibaba Cloud unterscheidet sich die Bereitstellung von IPSec auf Alibaba Cloud ECS von der Bereitstellung auf normalen Servern.

Installieren Sie strongswan

apt-get-Aktualisierung
apt-get installiere Strongswan Strongswan-Plugin-Xauth-Generic

Bearbeiten Sie /etc/ipsec.secrets

vi /etc/ipsec.secrets

Zunahme:

:PSK "Test"
Benutzer1: XAUTH "Benutzer1Passwort"

PSK ist der vorab freigegebene Schlüssel, eine Unicode-Zeichenfolge zur Authentifizierung der L2TP/IPSec-Verbindung. „user1“ ist der Benutzername und „user1password“ ist das Passwort.

Bearbeiten Sie /etc/ipsec.conf

Konfigurations-Setup
 cachecrls=ja
 eindeutige IDs = ja

conn ios
 Schlüsselaustausch=ikev1
 authby=xauthpsk
 xauth=Server
 links=%Standardroute
 linkes Subnetz = 0.0.0.0/0
 linke Firewall = ja
 rechts=%beliebig
 richtiges Subnetz=192.168.0.1/16
 rightsourceip=192.168.0.1/16
 rightdns=223.5.5.5
 auto=hinzufügen

Beachten Sie, dass Sie das Netzwerksegment 192.168 anstelle des Netzwerksegments 10.0.0.1 verwenden sollten. Das Netzwerksegment 10.0.0.1 scheint in der Alibaba Cloud Probleme zu haben (es soll gesperrt sein?).

Starten Sie Strongswan neu.

IPSec-Neustart

Ändern Sie die Sicherheitsgruppenregeln, die dem Alibaba Cloud-Server entsprechen

Fügen Sie zwei öffentliche Netzwerkzugriffsports hinzu: UDP 500 und UDP 4500

IPv4-Weiterleitung aktivieren und NAT-Regeln festlegen

sysctl net.ipv4.ip_forward=1

iptables -t nat -A POSTROUTING -s 192.168.0.1/16 -o eth1 -j MASQUERADE

Beachten Sie, dass eth1 verwendet wird, nicht eth0.

In ECS ist eth1 an die externe Netzwerkkarte gebunden und eth0 ist die interne Netzwerkkarte.

Weiterführende Literatur:

So erstellen Sie einen pptpd-Dienst in Alibaba Cloud Ubuntu 16.04

Zusammenfassen

Oben finden Sie eine Einführung in den Alibaba Cloud Ubuntu 16.04 IPSec-Dienst. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • So erstellen Sie einen pptpd-Dienst in Alibaba Cloud Ubuntu 16.04
  • Detaillierte Erklärung zum Verbinden eines Knotens mit einer MongoDB-Datenbank [Alibaba Cloud Server Environment Ubuntu]
  • Alibaba Cloud Server Ubuntu Konfigurations-Tutorial
  • Alibaba Cloud-Bereitstellung von Ubuntu 1.4 Flask + WSGI + Nginx Detaillierte Erläuterung
  • So ändern Sie die Alibaba Cloud-Quelle in Ubuntu 14.04
  • Grafisches Tutorial zum Konfigurieren und Zugreifen auf Alibaba Cloud Server (Ubuntu-System) auf dem Mac
  • Analysieren Sie die Konfiguration von Apache + PHP + PHPmyadmin + MYsql in der Alibaba Cloud Ubuntu 12.04-Umgebung

<<:  MySQL-Benutzer und -Berechtigungen und Beispiele zum Knacken des Root-Passworts

>>:  Vollständiges Beispiel einer Vue-Polling-Request-Lösung

Artikel empfehlen

Detaillierte Erklärung der neuen Funktionen von ES9: Asynchrone Iteration

Inhaltsverzeichnis Asynchrones Durchlaufen Asynch...

Detaillierte Erläuterung der Nginx Reverse Proxy WebSocket-Konfiguration

Kürzlich habe ich bei der Arbeit an einem Projekt...

Was sind HTML-Inline-Elemente und Block-Level-Elemente und ihre Unterschiede

Ich erinnere mich an eine Frage, die der Intervie...

Spezifische Methode zum Löschen des MySQL-Dienstes

MySQL meldet den folgenden Fehler Ich ging zu „Sy...

JDBC-Idee: MySQL importieren, um Java-JAR-Paket zu verbinden (Mac)

Vorwort 1. Dieser Artikel verwendet MySQL 8.0 Ver...

Implementierung eines Bootstrap-Webseiten-Layoutrasters

Inhaltsverzeichnis 1. So funktioniert das Bootstr...

Über 3 gängige Pakete der REM-Anpassung

Vorwort Ich habe bereits einen Artikel über REM-A...

Detailliertes Tutorial zur Verwendung von stimulsoft.reports.js mit vue-cli

vue-cli verwendet stimulsoft.reports.js (Tutorial...

Detaillierte Erläuterung der bidirektionalen Docker-Netzwerkverbindung

Docker-Netzwerk anzeigen Docker-Netzwerk ls [root...

So verwenden Sie CocosCreator zum Erstellen eines Schießspiels

Analysieren Sie die Produktionsschritte: 1. Resso...

Lösung für Nginx-Installationsfehler

1. Entpacken Sie nginx-1.8.1.tar.gz 2. Entpacken ...

Vue implementiert Countdown-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Einführung in das Layout des HTML-Seitenquellcodes_Powernode Java Academy

Einführung in das Layout des HTML-Seitenquellcode...