GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Richten Sie einen VPN-Server auf Ihrem Linux-PC ein

Wurden Sie mit einem nicht vertrauenswürdigen Netzwerk wie einem Hotel- oder Café-WLAN verbunden und müssen von Ihrem Smartphone oder Laptop aus sicher im Internet surfen? Durch die Verwendung eines virtuellen privaten Netzwerks (VPN) können Sie anonym und so sicher auf dieses nicht vertrauenswürdige Netzwerk zugreifen, als ob Sie sich in einem privaten Netzwerk befänden.

VPN ist ein erstaunliches Tool zum Schutz privater Daten. Durch die Verwendung eines VPN können Sie sich mit einem privaten Netzwerk im Internet verbinden und dabei die Anonymität wahren.

Es sind viele VPN-Dienste verfügbar, und viele Leute haben festgestellt, dass die bevorzugte Option zum Sichern privater Daten bei der Verwendung nicht vertrauenswürdiger Netzwerke OpenVPN ist.

OpenVPN erstellt einen verschlüsselten Tunnel zwischen zwei Punkten und verhindert, dass Dritte auf Ihre Netzwerkverkehrsdaten zugreifen. Durch die Einrichtung Ihres VPN-Servers werden Sie zu Ihrem eigenen VPN-Anbieter. Viele beliebte VPN-Dienste verwenden OpenVPN, warum also Ihre Verbindung an einen bestimmten Anbieter binden, wenn Sie die vollständige Kontrolle selbst haben können?

Richten Sie einen Linux-Server ein

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Installieren Sie zunächst eine Kopie von Linux auf einem Ersatz-PC. Diese Beispiele verwenden Fedora, aber die Schritte sind größtenteils gleich, unabhängig davon, welche Linux-Distribution Sie verwenden.

Laden Sie eine Kopie der neuesten Fedora-ISO von der Fedora-Projektwebsite herunter. Erstellen Sie ein bootfähiges USB-Laufwerk, schließen Sie es an Ihren PC an, starten Sie es und installieren Sie das Betriebssystem. Wenn Sie noch nie ein bootfähiges USB-Laufwerk erstellt haben, lesen Sie etwas über Fedora Media Writer. Wenn Sie Linux noch nie installiert haben, lesen Sie den Artikel zur Installation von Linux in drei Schritten.

Netzwerk einrichten

Melden Sie sich nach der Installation des Fedora-Betriebssystems bei der Konsole oder SSH-Sitzung an.

Wenden Sie die neuesten Updates an und starten Sie neu:

$ sudo dnf update -y && reboot

Melden Sie sich erneut an und deaktivieren Sie die Firewall-Regeln:

systemctl disable firewalld.service
systemctl stop firewalld.service

Möglicherweise möchten Sie auf diesem System geeignete Firewall-Regeln für Ihr internes Netzwerk hinzufügen. Wenn dies der Fall ist, beenden Sie das Einrichten und Debuggen von OpenVPN mit deaktivierten Firewall-Regeln und fügen Sie dann Ihre lokalen Firewall-Regeln hinzu. Weitere Informationen finden Sie unter Einrichten von Firewalls unter Linux.

IP-Adressen einrichten

Sie benötigen eine statische IP-Adresse in Ihrem lokalen Netzwerk. Die folgenden Befehle gehen von einer Network Manager-Verbindung mit dem Namen ens3 aus auf einem Gerät namens ens3 . Ihre Geräte- und Verbindungsnamen können unterschiedlich sein, finden Sie sie also, indem Sie eine SSH-Sitzung oder die Konsole öffnen und Folgendes eingeben:

$ sudo nmcli connection show
NAME  UUID                                  TYPE      DEVICE
ens3  39ad55bd-adde-384a-bb09-7f8e83380875  ethernet  ens3

Sie müssen sicherstellen, dass Ihre entfernten Personen Ihren VPN-Server finden können. Dazu gibt es zwei Möglichkeiten. Sie können die IP-Adresse manuell festlegen oder den Großteil der Arbeit Ihrem Router überlassen.

IP-Adresse manuell konfigurieren

Legen Sie Ihre statische IP-Adresse, Präfix, Gateway und DNS-Resolver mit dem folgenden Befehl fest, aber ersetzen Sie Ihre eigenen IP-Adressen:

$ sudo nmcli connection modify ens3 ipv4.addresses 10.10.10.97/24
$ sudo nmcli connection modify ens3 ipv4.gateway 10.10.10.1
$ sudo nmcli connection modify ens3 ipv4.dns 10.10.10.10
$ sudo nmcli connection modify ens3 ipv4.method manual
$ sudo nmcli connection modify ens3 connection.autoconnect yes

Legen Sie einen Hostnamen fest:

$ sudo hostnamectl set-hostname OVPNserver2020

Wenn Sie einen lokalen DNS-Server betreiben, sollten Sie einen DNS-Eintrag einrichten, dessen Hostname auf die IP-Adresse des VPN-Servers verweist.

Starten Sie neu und vergewissern Sie sich, dass das System über die richtigen Netzwerkinformationen verfügt.

Konfiguriere eine IP-Adresse in deinem Router

Sie haben wahrscheinlich einen Router in Ihrem Netzwerk. Möglicherweise haben Sie es gekauft oder von Ihrem Internetdienstanbieter (ISP) erhalten. In jedem Fall verfügt Ihr Router wahrscheinlich über einen integrierten DHCP-Server, der jedem Gerät in Ihrem Netzwerk eine IP-Adresse zuweist. Ihr neuer Server zählt als ein Gerät in Ihrem Netzwerk, daher haben Sie vielleicht bemerkt, dass ihm automatisch eine IP-Adresse zugewiesen wird.

Das potenzielle Problem dabei ist, dass Ihr Router nicht garantiert, dass jedes Gerät nach dem erneuten Verbinden jemals dieselbe IP-Adresse erhält. Es versucht um die IP-Adressen konsistent zu halten, aber sie können sich ändern, je nachdem, wie viele Geräte gleichzeitig verbunden sind.

Fast alle Router verfügen jedoch über eine Schnittstelle, über die Sie IP-Adressen für bestimmte Geräte vermitteln und reservieren können.

Es gibt keine universelle Schnittstelle für Router, also suchen Sie die Schnittstelle Ihres eigenen Routers nach DHCP oder Statische IP-Adresse Optionen. Weisen Sie Ihrem Server eine eigene reservierte IP-Adresse zu, damit sein Netzwerkstandort immer gleich bleibt.

Greifen Sie auf Ihren Server zu

Standardmäßig ist in Ihrem Router wahrscheinlich eine Firewall integriert. Dies ist normalerweise gut, da Sie nicht möchten, dass jemand außerhalb Ihres Netzwerks mit Brute Force in einen Ihrer Computer eindringt. Sie müssen jedoch den für Ihren VPN-Server bestimmten Datenverkehr durch Ihre Firewall zulassen, sonst ist Ihr VPN nicht erreichbar und daher für Sie nutzlos.

Sie benötigen mindestens eine öffentliche statische IP-Adresse von Ihrem Internetdienstanbieter. Richten Sie die öffentliche Seite Ihres Routers mit seiner statischen IP-Adresse ein und platzieren Sie dann Ihren OpenVPN-Server auf der privaten Seite mit seiner eigenen privaten statischen IP-Adresse in Ihrem Netzwerk. OpenVPN verwendet standardmäßig den UDP-Port 1194. Konfigurieren Sie Ihren Router so, dass er Datenverkehr für Ihre öffentliche VPN-IP-Adresse auf UDP-Port 1194 an UDP-Port 1194 auf Ihrem OpenVPN-Server weiterleitet. Wenn Sie sich entscheiden, einen anderen UDP-Port zu verwenden, passen Sie die Portnummer entsprechend an.

Machen Sie sich bereit für den nächsten Schritt

In diesem Artikel haben Sie ein Betriebssystem auf Ihrem Server installiert und konfiguriert, was ungefähr die halbe Miete ist. Im nächsten Artikel befassen Sie sich mit der Installation und Konfiguration von OpenVPN selbst. Machen Sie sich in der Zwischenzeit mit Ihrem Router vertraut und stellen Sie sicher, dass Sie Ihren Server von außen erreichen können. Stellen Sie jedoch sicher, dass Sie die Portweiterleitung nach dem Testen schließen, bis Ihr VPN betriebsbereit ist.


Teile dieses Artikels wurden aus dem Blog von D. Greg Scott übernommen und mit Genehmigung neu veröffentlicht.


Linux
  1. Konfigurieren Sie Ihren OpenVPN-Server unter Linux

  2. 9 Dinge, die Sie in den ersten 10 Minuten auf einem Linux-Server tun sollten

  3. So setzen Sie Ihre $PATH-Variable in Linux

  4. 7 Schritte zur Sicherung Ihres Linux-Servers

  5. VPN-Server auf Arch Linux

Richten Sie Ihren eigenen WireGuard VPN-Server auf Ubuntu 20.04/18.04 ein

So erstellen Sie Ihren eigenen IPsec-VPN-Server unter Linux

So überprüfen Sie Ihre Serverlast im Linux-System

So richten Sie einen Rsync-Daemon auf Ihrem Linux-Server ein

So richten Sie WireGuard VPN unter Linux ein

So richten Sie eine Firewall auf Ihrem Linux-Server ein