[ Ubuntu VPN ] Set up a Connection to a VPN
Inhaltsverzeichnis:
Ganz gleich, ob Sie sicher und sicher auf das Internet zugreifen möchten, während Sie mit einem nicht vertrauenswürdigen öffentlichen Wi-Fi-Netzwerk verbunden sind, geografisch eingeschränkte Inhalte umgehen oder Ihren Mitarbeitern die Möglichkeit geben möchten, eine sichere Verbindung zu Ihrem Unternehmensnetzwerk herzustellen, wenn Sie remote arbeiten, ist ein VPN die beste Lösung.
Mit einem VPN können Sie eine Verbindung zu Remote-VPN-Servern herstellen, Ihre Verbindung verschlüsseln und sichern sowie anonym im Internet surfen, indem Sie Ihre Verkehrsdaten privat halten.
Es gibt viele kommerzielle VPN-Anbieter, aus denen Sie auswählen können, Sie können jedoch nie sicher sein, dass der Anbieter Ihre Aktivitäten nicht protokolliert. Am sichersten ist es, einen eigenen VPN-Server einzurichten.
In diesem Tutorial erfahren Sie, wie Sie Ihren eigenen VPN-Server einrichten, indem Sie OpenVPN unter Ubuntu 18.04 installieren und konfigurieren. Wir zeigen Ihnen auch, wie Sie Client-Zertifikate generieren und Konfigurationsdateien erstellen
OpenVPN ist eine voll funktionsfähige Open-Source-VPN-Lösung (Secure Socket Layer, SSL). Es implementiert die sichere Netzwerkerweiterung der OSI-Schicht 2 oder 3 unter Verwendung des SSL / TLS-Protokolls.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
Client-Zertifikate widerrufen
Ein Zertifikat zu widerrufen bedeutet, ein signiertes Zertifikat für ungültig zu erklären, damit es nicht mehr für den Zugriff auf den OpenVPN-Server verwendet werden kann.
Führen Sie die folgenden Schritte aus, um ein Client-Zertifikat zu widerrufen:
-
Melden Sie sich bei Ihrem CA-Computer an und wechseln Sie in das EasyRSA-Verzeichnis:
cd EasyRSA-3.0.5
Führen Sie das Skript easyrsa mit dem Argument revoke aus, gefolgt vom Namen des Clients, den Sie widerrufen möchten:
./easyrsa revoke client1
Sie werden aufgefordert, zu bestätigen, dass Sie das Zertifikat widerrufen möchten. Geben Sie
yes
und drücken Sie dieenter
, um zu bestätigen:Please confirm you wish to revoke the certificate with the following subject: subject= commonName = client1 Type the word 'yes' to continue, or any other input to abort. Continue with revocation: yes…
Wenn Ihr CA-Schlüssel kennwortgeschützt ist, werden Sie aufgefordert, das Kennwort einzugeben. Nach der Überprüfung widerruft das Skript das Zertifikat.
… Revocation was successful. You must run gen-crl and upload a CRL to your infrastructure in order to prevent the revoked cert from being accepted.
Verwenden Sie die Option
gen-crl
, um eine Zertifikatsperrliste (Certificate Revocation List, CRL) zu generieren:./easyrsa gen-crl
An updated CRL has been created. CRL file: /home/causer/EasyRSA-3.0.5/pki/crl.pem
Laden Sie die CRL-Datei auf den OpenVPN-Server hoch:
scp ~/EasyRSA-3.0.5/pki/crl.pem serveruser@your_server_ip:/tmp
Melden Sie sich bei Ihrem OpenVPN- Server an und verschieben Sie die Datei in das Verzeichnis
/etc/openvpn
:sudo mv /tmp/crl.pem /etc/openvpn
Öffnen Sie die OpenVPN-Serverkonfigurationsdatei:
sudo nano /etc/openvpn/server1.conf
Fügen Sie die folgende Zeile am Ende der Datei ein
/etc/openvpn/server1.confcrl-verify crl.pem
Speichern und schließen Sie die Datei.
Starten Sie den OpenVPN-Dienst neu, damit die Widerrufsanweisung wirksam wird:
sudo systemctl restart openvpn@server1
Zu diesem Zeitpunkt sollte der Client mit dem widerrufenen Zertifikat nicht mehr auf den OpenVPN-Server zugreifen können.
Fazit
In diesem Tutorial haben Sie gelernt, wie Sie einen OpenVPN-Server auf einem Ubuntu 18.04-Computer installieren und konfigurieren.
VPN-Sicherheit UbuntuVerwenden Sie die App School-PCs einrichten zum Einrichten von Windows-PCs in Schulen
Download Einrichten der School-PCs-App im Windows Store & Verwenden Sie es, um Ihre Windows 10-Computer für bessere Lernoptionen für Schüler schnell einzurichten.
Aktivieren und Einrichten automatischer unbeaufsichtigter Sicherheitsupdates unter Ubuntu 18.04
Die regelmäßige Aktualisierung Ihres Ubuntu-Systems ist einer der wichtigsten Aspekte der Gesamtsystemsicherheit. In diesem Tutorial erfahren Sie, wie Sie automatische unbeaufsichtigte Updates auf Ubuntu 18.04 installieren und konfigurieren.
Einrichten von Nginx-Serverblöcken unter Ubuntu 18.04
Mit Nginx Server Blocks können Sie mehrere Websites auf einem Computer ausführen. Mit Server Blocks können Sie das Stammverzeichnis des Site-Dokuments angeben (das Verzeichnis, in dem sich die Website-Dateien befinden), eine separate Sicherheitsrichtlinie für jede Site erstellen, unterschiedliche SSL-Zertifikate für jede Site verwenden und vieles mehr.