Blog

Eine Schritt-für-Schritt-Anleitung zur Installation von OpenVPN auf einem CentOS-Server

Bild von Boyan Kirov
Bojan Kirow
DevOps- und Cloud-Ingenieur
17.08.2023
Lesezeit: 3 Minuten.
Zuletzt aktualisiert: 16.01.2025

Inhaltsübersicht

Einführung in OpenVPN

In der heutigen vernetzten digitalen Landschaft ist die Gewährleistung der Sicherheit Ihrer Daten und die Wahrung der Privatsphäre Ihrer Kommunikation von größter Bedeutung. OpenVPN, eine robuste und weit verbreitete Open-Source-Lösung für virtuelle private Netzwerke (VPN), bietet eine zuverlässige Möglichkeit, eine sichere und verschlüsselte Verbindung zu privaten Netzwerken über das Internet herzustellen. Wenn Sie die Sicherheit Ihres CentOS-Servers erhöhen und einen sicheren Fernzugriff ermöglichen wollen, ist OpenVPN eine ausgezeichnete Wahl. In dieser umfassenden Anleitung führen wir Sie durch jeden Schritt des Installationsprozesses von OpenVPN auf einem CentOS-Server, um nicht nur eine nahtlose Installation zu gewährleisten, sondern auch ein erhöhtes Sicherheitsgefühl für Ihr Netzwerk.

Schritt 1: CentOS für optimale Leistung aktualisieren

Bevor Sie mit der Installation von OpenVPN beginnen, ist es von größter Wichtigkeit, Ihren CentOS-Server mit den neuesten Paketen und Sicherheitspatches zu versorgen. Durch die Ausführung einer Reihe von Befehlen in einem Terminal oder einer SSH-Sitzung können Sie diese wichtige Aufgabe erfüllen:

sudo yum update
sudo reboot

Schritt 2: OpenVPN-Installation und Einrichtung

OpenVPN Installation und Einrichtung

Sobald Ihr CentOS-Server mit den neuesten Updates ausgestattet ist, können Sie mit der Installation von OpenVPN fortfahren. Führen Sie dazu die folgenden Befehle aus:

sudo yum install epel-release
sudo yum install openvpn easy-rsa

Mit der Installation dieser Pakete legen Sie den Grundstein für eine sichere und effiziente OpenVPN-Einrichtung.

Schritt 3: Konfigurieren von OpenVPN nach Ihren Bedürfnissen

Nachdem Sie OpenVPN erfolgreich installiert haben, müssen Sie zum vorgesehenen Konfigurationsverzeichnis navigieren. Verwenden Sie dazu den folgenden Befehl:

cd /etc/openvpn/

In diesem Verzeichnis befinden sich die wesentlichen Konfigurationsdateien für OpenVPN. Als zentralen Schritt sollten Sie eine personalisierte Konfigurationsdatei erstellen, indem Sie die Beispielkonfigurationsdatei kopieren:

sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf server.conf

Wenn Sie die neu erstellte Datei "server.conf" zur Verfügung haben, verwenden Sie einen Texteditor, um die Konfigurationseinstellungen an Ihre spezifischen Anforderungen anzupassen. Achten Sie darauf, Elemente wie IP-Adressbereiche, Protokollpräferenzen und Portkonfigurationen anzupassen. Sobald Sie diese Einstellungen vorgenommen haben, müssen Sie die Datei speichern.

Schritt 4: Erzeugen von Zertifikaten und Schlüsseln für mehr Sicherheit

OpenVPN Installation und Einrichtung - Sicherheit erzeugen

OpenVPN stützt sich auf Zertifikate und kryptografische Schlüssel, um einen sicheren Kommunikationskanal aufzubauen. Um diese wichtigen Komponenten zu erzeugen, können Sie das zuvor installierte easy-rsa-Paket verwenden. Wechseln Sie mit dem folgenden Befehl in das angegebene easy-rsa-Verzeichnis:

cd /usr/share/easy-rsa/3.0/

In diesem Verzeichnis können Sie Ihre eigene "vars"-Datei erstellen, indem Sie die mitgelieferte Datei "vars.example" kopieren:

sudo cp vars.example vars

Indem Sie die Werte in der 'vars'-Datei an die Besonderheiten Ihrer Organisation anpassen, erhöhen Sie die Sicherheit Ihrer OpenVPN-Installation weiter. Nachdem Sie die notwendigen Änderungen vorgenommen haben, fahren Sie mit der Initialisierung der Public Key Infrastructure (PKI) mit dem Befehl fort:

sudo ./easyrsa init-pki

Anschließend können Sie die Zertifizierungsstelle (CA) erstellen, indem Sie den Befehl ausführen:

sudo ./easyrsa build-ca

Der nächste Schritt besteht in der Generierung des Serverzertifikats und des Schlüssels, was mit den folgenden Befehlen erreicht werden kann:

sudo ./easyrsa gen-req server nopass
sudo ./easyrsa sign-req server server

Diese Zertifikate und Schlüssel spielen eine entscheidende Rolle bei der Förderung einer sicheren und authentifizierten Kommunikation innerhalb Ihres OpenVPN-Netzwerks.

Schlussfolgerung

Da sich die digitale Welt ständig weiterentwickelt, kann die Bedeutung des Schutzes Ihrer Daten und Ihrer Kommunikation nicht hoch genug eingeschätzt werden. Indem Sie die in diesem Leitfaden beschriebenen Schritte gewissenhaft befolgt haben, haben Sie den Prozess der Installation und Konfiguration von OpenVPN auf Ihrem CentOS-Server erfolgreich durchlaufen. Dadurch haben Sie die Sicherheit Ihres Netzwerks erhöht und einen zuverlässigen Mechanismus für den verschlüsselten Fernzugriff eingerichtet. Mit der Einführung von OpenVPN haben Sie einen großen Schritt in Richtung Integrität und Vertraulichkeit Ihrer digitalen Interaktionen gemacht.

Eine Antwort hinterlassen

Mehr Beiträge

Die ITGix AWS Landing Zone wird kontinuierlich weiterentwickelt, wobei ein klares Ziel im Vordergrund steht: Unternehmen sollen in die Lage versetzt werden, sichere, konforme und skalierbare AWS-Umgebungen mit geringerem Betriebsaufwand aufzubauen. In den jüngsten Versionen (v1.2.0...
Lesen
In früheren Artikeln haben wir uns mit der Migration von Repositorys aus der Bitbucket Cloud, der sicheren Aktualisierung von Projektabhängigkeiten und der Modernisierung von CI/CD-Workflows durch die Umstellung von Jenkins- und Bash-basierten Pipelines auf GitHub Actions befasst. Auf dieser Grundlage...
Lesen
Kontakt aufnehmen
ITGix bietet Ihnen fachkundige Beratung und maßgeschneiderte DevOps-Services, um Ihr Unternehmenswachstum zu beschleunigen.
Newsletter für
Technik-Experten
Schließen Sie sich 12.000+ Geschäftsführern und Ingenieuren an, die Blogs, e-Books und Fallstudien Fallstudien über neue Technologie erhalten.