Grundlegende Ubuntu 20.04 OpenVPN -Client/Server -Verbindungsanschluss -Setup

Grundlegende Ubuntu 20.04 OpenVPN -Client/Server -Verbindungsanschluss -Setup

Das Einrichten eines VPN ist eine großartige Möglichkeit für einen Server, Netzwerkressourcen mit einem Client freizugeben. Das Konfigurieren eines kann jedoch einigen Benutzern ein wenig einschüchternd erscheinen. In diesem Handbuch zeigen wir Ihnen, wie Sie ein VPN mit OpenVPN auf Ubuntu 20 einrichten.04 FOSSA FOSSA, während es gelingt, fortschrittliche Konfiguration und technische Jargon auf dem Weg zu vermeiden.

In diesem Tutorial lernen Sie:

  • So installieren Sie OpenVPN
  • So konfigurieren Sie einen OpenVPN -Server
  • So stellen Sie eine Verbindung zu einem VPN -Server vom Client -Computer her
  • So überprüfen Sie eine erfolgreiche VPN -Verbindung
OpenVPN -Server auf Ubuntu 20 starten.04 Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Installierte Ubuntu 20.04 oder verbessert Ubuntu 20.04 FOSSA FOSSA
Software OpenVPN
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Möglicherweise müssen Sie auch die Portweiterleitung auf UDP 1194 auf Ihrem Router zum Host einrichten, der als OpenVPN -Server ausgeführt wird.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

OpenVPN Server -Setup



In diesem Abschnitt werden wir die Schritte zum Einrichten von OpenVPN abdecken Server. Ein Server hört auf eingehende Verbindungen von Clients zu und gewährt ihnen den Zugriff auf das Netzwerk bei erfolgreicher Authentifizierung. Wenn Sie nur OpenVPN einrichten müssen Klient, Dadurch können Sie eine Verbindung zu Remote -Servern herstellen und dann zum nächsten Abschnitt überspringen.

  1. Beginnen Sie mit dem Öffnen eines Terminals und geben Sie den folgenden Befehl ein, um den OpenVPN -Server zu installieren:
    $ sudo apt installieren openvpn 
  2. Sobald OpenVPN installiert ist, müssen wir einen statischen Schlüssel für die VPN -Tunnelverschlüsselung generieren:
    $ openVPN-Agenkey-Sekret.Taste 
  3. Als nächstes müssen wir den OpenVPN -Server starten, um eingehende Verbindungsanforderungen zu akzeptieren:
    $ sudo openvpn - -dev Tun -ifconfig 172.16.0.1 172.16.0.2-Kipher AES-256-CBC-Sekret Static-OpenVPN.Taste & 

    Notiere dass der & Ampersand im obigen Befehl Hintergrund des OpenVPN.

    Starten Sie OpenVPN -Prozess, um Verbindungen zu empfangen
  4. Wenn Sie korrekt nachgefolgt sind, sollte Ihr System jetzt über eine neue Netzwerkschnittstelle mit dem Namen namens Tun0 mit einer IP -Adresse von 172.16.0.1. Geben Sie diesen Befehl ein, um zu überprüfen:
    $ ip a show Tun0 


    Tunnelschnittstelle auf OpenVPN -Server erstellt
  5. Zur zusätzlichen Überprüfung, ob der VPN -Server korrekt arbeitet, überprüfen Sie, ob der UDP -Port 1194 in Ihrem System geöffnet ist:
    $ netstat -anu | Grep 1194 
  6. UDP -Port 1194 wird für Verbindungen geöffnet NOTIZ
    Möglicherweise müssen Sie Net-Tools für die installieren Netstat Befehl zur Arbeit. Verwenden Sie diesen Befehl: sudo apt installieren Netze-Tools
  7. Geben Sie zuletzt diesen Befehl ein, um die UFW -Firewall von Ubuntu so zu konfigurieren, dass eingehende Verbindungen auf dem UDP -Port 1194 ermöglicht werden
    $ sudo ufw erlauben von einem beliebigen port 1194 Proto UDP 
    Erlauben Sie den UDP -Port 1194 über UFW

Das ist die gesamte Konfiguration, die Sie für den OpenVPN -Server tun müssen. Es sollte nun in der Lage sein, eingehende Verbindungen zu erhalten.

OpenVPN -Client -Setup

Jetzt decken wir mit der Verwendung von OpenVPN -Client ab, um eine Verbindung zu einem OpenVPN -Server herzustellen. Befolgen Sie die Schritte in diesem Abschnitt, wenn Sie von einem Remote -Client eine Verbindung zu Ihrem Server herstellen möchten.

  1. Beginnen Sie mit dem Öffnen eines Terminals und geben Sie den folgenden Befehl ein, um den OpenVPN -Server zu installieren:
    $ sudo apt installieren openvpn 
  2. Ihr Client -Computer benötigt die statische OpenVPN.Taste Verschlüsselungsschlüsseldatei vom OpenVPN -Server, um eine Verbindung herzustellen. Übertragen Sie die Datei auf sichere Weise vom Server mit dem Client mit scp (sichere Kopie) zum Beispiel.

    Dies ist der Befehl, den wir von unserem Client -Computer ausgeben würden. Verwenden Sie Ihre eigenen scp Befehl oder eine andere sichere Methode zum Übertragen der Datei:

    $ scp user1@linuxconfig:/home/user1/static-openvpn.Taste . 
  3. Jetzt sind wir bereit, einen VPN -Tunnel zum Server einzurichten. Verwenden Sie diesen Befehl, ersetzen Sie aber die Your-OpenVPN-server-ip-or-Host String mit der IP -Adresse oder dem Hostnamen des VPN -Servers, mit dem Sie eine Verbindung herstellen:
    $ sudo openVPN-Remote Your-OpenVPN-server-ip-or-Host--dev Tun-ifconfig 172.16.0.1 172.16.0.2-Kipher AES-256-CBC-Sekret Static-OpenVPN.Taste & 


  4. Die VPN -Tunnelerstellung kann einige Sekunden dauern. Wenn Sie erfolgreich sind, sollten Sie die folgende Nachricht sehen:
    Initialisierungssequenz abgeschlossen 
  5. Um eine erfolgreiche Verbindung zum VPN -Server zu bestätigen, versuchen Sie, einen Host im Remote -Netzwerk zu pingen:
    $ ping -c 1 172.16.0.1 Ping 172.16.0.1 (172.16.0.1) 56 (84) Daten Bytes. 64 Bytes aus 172.16.0.1: ICMP_SEQ = 1 TTL = 64 Time = 0.061 ms --- 172.16.0.1 Ping-Statistik --- 1 Pakete übertragen, 1 empfangen, 0% Paketverlust, Zeit 0 ms RTT min/avg/max/mdev = 0.061/0.061/0.061/0.000 ms 

    Ihre VPN -Verbindung ist jetzt hergestellt.

Abschluss

In diesem Handbuch haben wir gelernt, wie man einen VPN -Server so konfigurieren, dass eingehende Verbindungen mit OpenVPN empfangen werden. Wir haben auch gesehen, wie man eine Verbindung zu einem VPN -Server von einem Client -Computer herstellt.

Mit den in diesem Handbuch dargestellten Methoden können Sie eine sichere VPN -Verbindung zwischen einem Server und einem Client -Computer herstellen.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • Basic Ubuntu 22.04 OpenVPN -Client/Server -Verbindungsanschluss -Setup
  • So richten Sie einen OpenVPN -Server auf Ubuntu 20 ein.04
  • Ubuntu 20.04 Leitfaden
  • FTP -Clientliste und -installation auf Ubuntu 20.04 Linux…
  • Die 8 besten Ubuntu -Desktop -Umgebungen (20.04 fokale Fossa…
  • Ubuntu 20.04 Hadoop
  • Dinge zu wissen über Ubuntu 20.04 FOSSA FOSSA