Wie erstelle ich einen VPN-Server?

Veröffentlicht: 2021-09-04

Ein VPN ist in der heutigen Welt zu einer Notwendigkeit geworden, um Ihre Online-Identität vor neugierigen Blicken zu schützen. Es gibt in der Branche einen Wettbewerb zwischen den besten VPN-Anbietern, um den Benutzern die besten Dienste anzubieten, aber selbst die mächtigsten VPN-Dienste haben Mängel, weshalb Sie wissen sollten, wie Sie mit den begrenzten Ressourcen, die Sie zur Verfügung haben, Ihren eigenen VPN-Server erstellen können!

Es ist wahr, dass Sie einige zusätzliche Anstrengungen unternehmen müssen, um Ihren eigenen VPN-Server zu erstellen, aber hey, es sind keine Dritten beteiligt. Nachdem Sie Ihren VPN-Server eingerichtet haben, stellen Sie sicher, dass Sie überprüfen, ob Ihr VPN funktioniert oder nicht.

  • Sie können Ihren eigenen VPN-Server auf Amazon Cloud Services erstellen und Client-Geräte einrichten, um die Verwendung Ihres VPN-Servers zu ermöglichen.
  • Wenn Sie einen Router mit VPN-Funktionen haben, können Sie einen VPN-Server in Ihrem Heimnetzwerk einrichten.
  • Falls Sie keinen VPN-Router haben, können Sie dennoch einen VPN-Server in Ihrem Heimnetzwerk erstellen, indem Sie die Firmware Ihres Routers flashen.

Wie erstelle ich einen VPN-Server in der Cloud?

Die Einrichtung Ihres eigenen VPN-Dienstes kann eine Herausforderung darstellen, aber die Verwendung einer Cloud-basierten Lösung ist einfach. Die Einrichtung des Systems bedeutet lediglich die Eingabe von Daten in ein Online-Formular und Rechnungsinformationen. Sie müssen sich nicht um die Einrichtung eines Computers oder Routers kümmern, da dieser alles für Sie verwaltet.

Erstellen Sie ein Konto bei Amazon Web Services

  • Gehen Sie zur Seite Amazon Web Services und klicken Sie auf „AWS-Konto erstellen“.
  • Melden Sie sich mit Ihrem Konto an.
  • Gehen Sie im Bereich „Sicherheit, Identität und Compliance“ zu „Dienste“ und dann zu „IAM“.
  • Klicken Sie auf Benutzer und dann auf Benutzer hinzufügen.
  • Erstellen Sie einen Benutzernamen und klicken Sie dann auf Programmatischer Zugriff. Weiter klicken.
  • Klicken Sie auf Vorhandene Richtlinien direkt anhängen.
  • Aktivieren Sie Administratorzugriff, indem Sie in der Suche „admin“ eingeben. Weiter klicken.
  • Klicken Sie auf die Schaltfläche CSV herunterladen, die aus einigen wichtigen Dateien besteht, die Sie später benötigen.

Algo-Abhängigkeiten einrichten und ausführen

Das Einrichten von Algo auf Ihrem Windows-Computer kann einige Minuten dauern. Lesen Sie die Anweisungen, laden Sie Algo herunter und führen Sie es aus, gefolgt von der Befehlszeile, um es zu installieren und zu konfigurieren.

Unter Windows 10

  • Gehen Sie zu den Einstellungen und gehen Sie zu Update & Sicherheit.
  • Klicken Sie auf Für Entwickler und aktivieren Sie den Entwicklermodus.
  • Gehen Sie zur Systemsteuerung und dann zu Programme.
  • Schalten Sie die Windows-Funktionen ein.
  • Wählen Sie Windows-Subsystem für Linux, indem Sie nach unten scrollen.
  • Klicken Sie auf OK.
  • Das Programm wird auf Ihrem Computer installiert.
  • Starte deinen Computer neu.
  • Überprüfen Sie nun, ob Linux Bash auf Ihrem Computer installiert ist oder nicht, indem Sie „Bash“ in das Suchfeld eingeben.
  • Öffnen Sie Bash und installieren Sie die Software, nachdem Sie einige Fragen beantwortet haben.
  • Sobald die Installation abgeschlossen ist, geben Sie als Nächstes diese Befehle ein:
 sudo apt-get update && sudo apt-get install python-pip python-setuptools build-essential libssl-dev libffi-dev python-dev python-virtualenv git -y
  • Verwenden Sie diesen Befehl unten, um das Repository im nächsten Schritt zu klonen.
 git clone https://github.com/trailofbits/algo && cd algo
  • Jetzt müssen Sie eine Liste von Benutzern erstellen, nano config.cfg eingeben und die Eingabetaste drücken.
  • Der Befehl zeigt einen Texteditor auf Ihrem Bildschirm an, geben Sie die Namen der Benutzer ein, die Ihr VPN verwenden dürfen.
  • Um die Liste zu speichern, geben Sie Strg+X ein und schließen Sie den Editor.
  • Geben Sie im Terminal den Befehl ./algo ein, der die Installation startet.
  • Der Amazon EC2-Anbieterschlüssel ist 2, geben Sie 2 ein, wenn dies der gesuchte Anbieter ist.
  • Geben Sie einen VPN-Namen ein.
  • Wählen Sie einen Serverstandort aus (Beachten Sie, dass die Leistung etwas besser ist, wenn Sie einen Serverstandort wählen, der näher an Ihrem tatsächlichen Standort liegt, wenn Sie einen weit entfernten Server auswählen).
  • Öffnen Sie in diesem nächsten Schritt die CSV-Datei, die von AWS heruntergeladen wurde (im letzten Schritt des vorherigen Abschnitts).
  • Kopieren Sie Ihren AWS Access Key und AWS Secret Key und fügen Sie die Schlüssel bei Bedarf in die Abschnitte ein.
  • Wählen Sie im Abschnitt VPN On Demand aus, ob Ihr VPN automatisch funktionieren soll, indem Sie Ja wählen.

Unter Linux und macOS

Diese Anweisungen funktionieren auf jedem Mac, aber beachten Sie, dass diese Anweisungen für Linux nur für Debian Linux gelten. Die Befehle sind für andere Linux-Varianten unterschiedlich.

  • Laden Sie Algo hier herunter.
  • Extrahieren Sie die Algo-Master-Zip-Datei auf Ihrem Computer.
  • Geben Sie cd in Ihr Linux-Terminal ein, ziehen Sie den Algo-Master-Ordner in Ihr Terminal und legen Sie ihn dort ab.
  • Es sollte so aussehen,
 cd /Users/hammalfarooq/Downloads/algo-master
  • Geben Sie als nächstes die folgenden Befehle ein,
Geben Sie für Linux diese Befehle ein.

$ sudo apt-get update && sudo apt-get install \

Build-wesentlich \v

libssl-dev \

libffi-dev \

python-dev \

Python-Pip \

python-setuptools \

python-virtualenv –y

Geben Sie für macOS diese Befehle ein

$ python -m surepip –user

$ python -m pip install –user –upgrade virtualenv

  • Fahren Sie dann mit der Installation der verbleibenden Algo-Abhängigkeiten fort, indem Sie die folgenden Befehle eingeben.

$ python -m virtualenv –python=`what python2` env &&

Quelle env/bin/activate &&

python -m pip install -U pip virtualenv &&

python -m pip install -r requirements.txt

Beachten Sie, dass Sie möglicherweise cc installieren müssen, wenn Ihr Betriebssystem macOS ist.

  • Geben Sie den Befehl sudo nano config.cfg ein und geben Sie ihn ein, um eine Liste von Benutzern zu erstellen, die Ihr VPN verwenden dürfen.
  • Um die Liste zu speichern, drücken Sie Strg+X.
  • Geben Sie im selben Terminal ./algo ein, um die Installation zu starten.
  • Der Amazon EC2-Anbieterschlüssel ist 2, geben Sie 2 ein, wenn dies der gesuchte Anbieter ist.
  • Geben Sie einen VPN-Namen ein und wählen Sie einen Serverstandort aus. (Beachten Sie, dass Sie eine gute Geschwindigkeit erleben, wenn Sie einen VPN-Serverstandort wählen, der näher an Ihrem tatsächlichen Standort liegt).
  • Öffnen Sie die im vorherigen Abschnitt heruntergeladene CSV-Datei von AWS.
  • Kopieren Sie Ihren AWS-Zugriffsschlüssel und Ihren geheimen AWS-Schlüssel und fügen Sie ihn an der erforderlichen Stelle ein.
  • Sie können VPN entweder so aktivieren, dass es automatisch funktioniert, indem Sie Ja im Abschnitt VPN on Demand auswählen, oder es manuell ausführen.

Richten Sie Ihre Geräte ein, indem Sie VPN konfigurieren

Um Ihr VPN auf einem neuen Gerät einzurichten und zu konfigurieren, müssen Sie lediglich ein Profil einrichten.

Für Apple-Geräte

Mac
  • Doppelklicken Sie auf die .mobileconfig-Datei, die sich im Ordner „algo-master“ im Ordner „configs“ befindet.
  • Die Installation beginnt und ein Profil wird erstellt.
iOS
  • Öffnen Sie die .mobileconfig-Datei auf Ihrem iOS-Gerät (per E-Mail oder Airdrop) und richten Sie ein Profil ein, um sich mit dem VPN zu verbinden.
  • Löschen Sie das Profil, wenn Sie die Verbindung zum VPN trennen möchten.

Für Android-Geräte

  • Installieren Sie den strongSwan VPN-Client aus dem Google Play Store.
  • Suchen Sie im Ordner configs nach der P12-Datei.
  • Übertragen Sie die P12-Datei auf Ihr Android-Gerät.
  • Öffnen Sie die P12-Datei über den strongSwan VPN-Client und stellen Sie eine Verbindung zu Ihrem VPN her.

Für Windows

  • Gehen Sie in den Konfigurationsordner und kopieren Sie die Dateien PEM, P12 und PS1.
  • Fügen Sie die Dateien an einer anderen Stelle auf Ihrem Computer ein.
  • Klicken Sie auf die PEM-Dateien und importieren Sie sie in den Ordner für vertrauenswürdige Stammzertifikate.
  • Öffnen Sie Windows Powershell und wechseln Sie in das Verzeichnis, in das Sie die PEM-, P12- und PS1-Dateien eingefügt haben.
  • Geben Sie dann diesen Befehl ein und geben Sie Folgendes ein:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

  • Geben Sie Ihren Powershell-Skriptnamen ein und drücken Sie die Eingabetaste.
  • Geben Sie im letzten Schritt diesen Befehl ein und drücken Sie die Eingabetaste, um die Einrichtung abzuschließen.

Set-ExecutionPolicy Restricted-Scope CurrentUser

Sie sind jetzt erfolgreich mit Ihrem VPN verbunden und Ihr Datenverkehr ist sicher!

Wie erstelle ich einen VPN-Server auf einem VPN-Router?

Die Hauptvoraussetzung für diese Methode ist, dass Sie wissen, was ein VPN-Router ist und wie er sich von einem normalen Router unterscheidet.

Der einfachste Weg, ein VPN einzurichten, ist die Verwendung Ihres eigenen Routers, der VPN unterstützt. Wenn Sie jedoch keinen Router haben, der diese Option enthält, wird diese Methode wahrscheinlich nicht funktionieren. Lesen Sie weiter, um mehr darüber zu erfahren, wie Sie einen VPN-Server erstellen können, wenn Sie keinen VPN-Router haben.

  • Führen Sie eine Suche auf Ihrem Router nach „VPN“ durch, um zu sehen, ob es mit dem Dienst kompatibel ist.
  • Sie haben Ihr Router-Handbuch gefunden, richtig? Wenn nicht, finden Sie die Seite mit den Routing-Einstellungen, indem Sie 192.168.0.1 oder 192.168.1.1 in Ihren Browser eingeben und dann den Abschnitt VPN auf der Konfigurationsseite suchen.
  • Wenn Sie im VPN-Bereich ankommen, richten Sie einen VPN-Server gemäß den Anweisungen ein.
  • Geben Sie ein VPN-Protokoll an und richten Sie Ihr VPN ein, indem Sie einen Benutzernamen und ein Passwort eingeben. Starten Sie den Router neu, um die Einstellungen zu übernehmen.
  • Um das VPN auf einem beliebigen Gerät zu nutzen, installieren Sie Ihre Router-Konfigurationsdateien und extrahieren Sie sie auf Ihrem Gerät.

Wie erstelle ich einen VPN-Server, indem ich meinen Router flashe?

Eine weitere Alternative zum Einrichten eines VPN in Ihrem Heimnetzwerk ist das Flashen der Firmware Ihres Routers. Das Flashen erfordert Recherche, bevor Sie es tun, seien Sie also vorsichtig, wenn Sie sich für diese Technik entscheiden. Grundsätzlich werden Sie ein Betriebssystem auf Ihrem Router installieren, das Funktionen wie VPN-Hosting enthält, sodass Sie ein VPN hosten können.

Es wird empfohlen, dass Sie die Kompatibilität Ihres Routers überprüfen, ob er DD-WRT oder OpenWrt unterstützt, bevor Sie Ihren Router flashen.

Blinkender Router

  • Laden Sie die für Ihren Router kompatible Firmware auf Ihren Computer herunter und verbinden Sie Ihren Router mit dem Computer.
  • Verbinden Sie bei einem Ethernet-Kabel ein Ende des Kabels mit dem LAN-Port des Routers und ein Ende des Kabels mit dem LAN-Port des Computers.
  • Öffnen Sie Ihren bevorzugten Browser auf Ihrem Computer und greifen Sie auf die Konfigurationsseite des Routers zu.
  • Gehen Sie zum Firmware-Upgrade-Bereich Ihres Routers
  • Flashen Sie Ihren Router mit der im ersten Schritt heruntergeladenen Firmware.
  • Befolgen Sie die Anweisungen sorgfältig und flashen Sie die Firmware Ihres Routers.

Erstellen Sie einen VPN-Server

  • Fahren Sie mit der Konfigurationsseite Ihres Routers fort und folgen Sie dann den Schritten, um Ihren eigenen VPN-Server zu erstellen.
  • Gehen Sie auf der Konfigurationsseite Ihres Routers zum Abschnitt VPN.
  • Aktivieren Sie das VPN-Protokoll (empfohlenes Protokoll: OpenVPN)
  • Führen Sie die Befehle für DD-WRT oder OpenWrt aus, je nachdem, welchen Firmwaretyp Sie gewählt haben, während Sie die Firmware Ihres Routers flashen.

Richten Sie Ihren VPN-Server und Ihre Clients ein

  • Um den Vorgang zu starten, konfigurieren Sie die Firewall-Einstellungen Ihres Routers so, dass eingehende VPN-Verbindungen zugelassen werden.
  • Generieren Sie ein Zertifikat, um die Kommunikation des VPN-Servers mit einem sicheren Kanal zum VPN-Client sicherzustellen.
  • Generieren Sie private Schlüssel und Zertifikate für die Profilierung von VPN-Clients.
  • Installieren Sie nun die Software für OpenVPN.
  • Schließen Sie an dieser Stelle den Profiling-Prozess ab, indem Sie die Zertifikate und privaten Schlüssel an VPN-Clients ausstellen.
  • Richten Sie die VPN-Client-Profile auf den Geräten ein, die auf Ihren VPN-Server zugreifen.
  • VPN-Clients mit Zugriff können sich jetzt mit Ihrem VPN-Server verbinden.

Warum einen eigenen VPN-Server erstellen?

In der heutigen Welt von Tausenden von VPN-Anbietern, die großartige Angebote für VPN-Dienste anbieten, gibt es einige zusätzliche Vorteile und Gründe, warum Sie einen eigenen VPN-Server haben sollten.

Sparen Sie bei den monatlichen VPN-Gebühren

Wenn Sie einen eigenen VPN-Server haben, können Sie all die Dollars sparen, die monatlich von Ihrem Konto abgezogen werden, und gleichzeitig alle Vorteile eines VPN nutzen. Allerdings können Sie die zusätzlichen Funktionen, die VPN-Dienste bieten, wie Kill-Switch, Double Encryption oder Multi-Hop-Funktionen, nicht nutzen.

Zugriff auf das Heimnetzwerk von überall

Wenn Sie Ihr VPN auf Ihrem eigenen Heimrouter einrichten, können Sie Ressourcen zu Hause so nutzen, als wären Sie noch dort. Vom Drucken von Dokumenten über den Drucker in Ihrem Haus bis hin zum Zugriff auf Ihre persönlichen Dateien – alles, was Ihnen bei einer kabelgebundenen Verbindung zur Verfügung stand, ist auch über die VPN-Verbindung zugänglich.

Vermeiden Sie es, verfolgt zu werden

Sie möchten nicht, dass Ihre Surfaktivitäten im Internet von einem VPN-Dienst überwacht werden. Ein eigener VPN-Server stellt sicher, dass Ihre Daten sicher sind. Wenn Sie jedoch einen VPN-Dienst eines Drittanbieters mit strengen Protokollrichtlinien wünschen, können Sie sich für ExpressVPN entscheiden .

Warum sollten Sie keinen eigenen VPN-Server erstellen?

Die Einrichtung eines eigenen VPN-Servers ist nicht notwendig. Ein zuverlässiger VPN-Dienst bietet Ihnen ein hohes Maß an Sicherheit und Datenschutz, es sei denn, Sie haben eigene Gründe, einen VPN-Server für sich selbst einzurichten.

Langsame Internetgeschwindigkeit

Ein VPN kann Ihnen um jeden Preis den Rücken stärken, aber es kann auch Ihre Internetverbindung verlangsamen, wenn Sie eine Bandbreite mit durchschnittlicher Geschwindigkeit haben.

Heimrouter können eine große Bereicherung für die Einrichtung eines VPN-Servers sein, aber sie verfügen nicht immer über die erforderliche Bandbreite. Wenn Sie bereits über ein Internet mit begrenzter Geschwindigkeit verfügen, wird das Hosten Ihres eigenen VPN-Servers Ihre Internetgeschwindigkeit weiter verlangsamen.

Zugriff nur auf Ihre Heimnetzwerk-IP

Sie haben keinen Zugriff auf mehrere Standorte oder Server, die ein kommerzieller VPN-Anbieter seinen Benutzern anbietet, um den besten VPN-Server auszuprobieren und zu finden, der Streaming-Bibliotheken freischaltet oder Ihre bevorzugten geobasierten AR-Spiele geospooft. Sie haben jedoch nur Zugriff auf die IP-Adresse Ihres Heimnetzwerks.

Kein Zugriff auf externe VPN-Funktionen

Kommerzielle VPNs bieten nicht nur sichere Internetaktivitäten im Web, sondern bieten weitere Funktionen, die Ihre Online-Privatsphäre garantieren können. Funktionen wie Kill-Switch, Double Encryption oder Multi-Hop-Funktionen sind normalerweise in den Grundplänen von VPN-Diensten von Drittanbietern enthalten, und diese Funktionen sind ein Plus, um Sie im Internet sicher und anonym zu halten!

Verpacken!

Priorisieren Sie zuerst Ihre Gründe, wenn Sie wirklich einen eigenen VPN-Server erstellen müssen. Denn wenn Sie mit den begrenzten Ressourcen, die Ihnen zur Verfügung stehen, einen VPN-Server in Eigenregie aufbauen, um ihn laufend zu warten, auf Leaks zu prüfen und richtig zu konfigurieren, ist ein zusätzlicher Aufwand erforderlich. Abgesehen davon können Sie mit ein wenig Recherche immer einen vertrauenswürdigen VPN-Dienst zu vernünftigen Preisen erhalten!

Haben Sie irgendwelche Gedanken dazu? Lassen Sie es uns unten in den Kommentaren wissen oder übertragen Sie die Diskussion auf unseren Twitter oder Facebook.

Empfehlungen der Redaktion: