Eigenen Wireguard VPN Server in 5 Minuten installieren (2024)

Installation eines eigenen, sicheren Wireguard VPN Servers auf einem Raspberry Pi oder einem Ubuntu/Debian Server/VM

Im nachfolgenden Artikel beschreibe ich, wie man einen eigenen Wireguard VPN Server installieren kann. Das kann sinnvoll sein, um z.B. von unterwegs auf seinen Computer oder Server zugreifen zu können. Anders als OpenVPN ist Wireguard sehr einfach zu konfigurieren und selbst fĂŒr Menschen mit weniger IT-Sachverstand problemlos einzurichten.

Die Basis fĂŒr dieses Projekt ist das Paket PiVPN. Wer jetzt denkt: „Moment, das ist doch fĂŒr den Raspberry Pi„, der hat grundsĂ€tzlich natĂŒrlich recht. Allerdings funktioniert das auch absolut problemlos auf normalen Ubuntu und Debian-Systemen.

Diese Anleitung fĂŒr die Wireguard VPN Installation ist also universell fĂŒr Raspberry Pi, aber auch alle anderen VMs, Server, usw. die ein Debian-Basiertes Betriebssystem (Debian, Ubuntu, etc.) verwenden.

Vorbereitung

ZunÀchst muss mittels SSH eine Verbindung zum Zielsystem hergestellt werden und mit einem Root-User angemeldet werden.

Das Zielsystem muss ĂŒber eine funktionierende Internetverbindung verfĂŒgen, damit wir die notwendigen Pakete fĂŒr Wireguard installieren können.

Du benötigst fĂŒr den produktiven Betrieb ggf. eine Feste IP-Adresse an deinem Internet-Anschluss oder z.B. einen DynDNS Service (https://www.noip.com/de-DE/free). Sonst wĂŒrde beim nĂ€chsten Mal, wenn dein Provider deine öffentliche IP Ă€ndert dein VPN Server nicht mehr erreichbar sein.

Updaten der Repositorys:

sudo apt updatesudo apt upgrade -y

Installation von Wireguard ĂŒber PiVPN

Nun wird einfach folgender Befehl ausgefĂŒhrt, der den Download aller notwendigen Pakete vornimmt und den Konfigurationsassistenten automatisch startet.

curl -L https://install.pivpn.io | bash
Eigenen Wireguard VPN Server in 5 Minuten installieren (1)

Falls bei dir eine Fehlermeldung erscheint, dass Curl nicht gefunden werden konnte, musst du es ggf. zunÀchst installieren:

sudo apt install curl

Konfigurationsassistent

Eigenen Wireguard VPN Server in 5 Minuten installieren (2)

Der PiVPN Installationsassistent startet mit der oben zu sehenden Meldung. Diese wird natĂŒrlich mit Ok bestĂ€tigt.

Die nachfolgenden Meldungen dienen der Information und können bestÀtigt werden.

Anschließend wird nach einem User gefragt, der die VPN Konfiguration „hĂ€lt“. Hier wĂ€hle ich meinen Admin-User aus. Einen anderen habe ich nicht eingerichtet.

Eigenen Wireguard VPN Server in 5 Minuten installieren (3)

Nun folgt der wichtigste Schritt. Hier wird erfragt, welche VPN-Lösung benutzt werden soll. Hier wĂ€hlen wir natĂŒrlich Wireguard-VPN. Stelle sicher, dass im Feld vor Wireguard ein Stern (*) ist.

Eigenen Wireguard VPN Server in 5 Minuten installieren (4)

Nun wird nach dem Port gefragt, welcher benutzt werden soll. Ich empfehle den Standard-Port zu belassen. Dieser ist Port 51820 ĂŒber das UDP. Falls du hier einen anderen Port verwendest, merke dir diese Portnummer – du musst Sie spĂ€ter in deiner Firewall bzw. auf deinem Router freigeben.

Eigenen Wireguard VPN Server in 5 Minuten installieren (5)

Im nachfolgenden Dialog wird nach einem DNS-Service gefragt. Hier kannst du dir deine PrĂ€ferenz frei auswĂ€hlen. Ich empfehle Quad9 oder Google als DNS-Service. Die VerfĂŒgbarkeit ist hier sehr gut.

Eigenen Wireguard VPN Server in 5 Minuten installieren (6)

Nun steht eine Entscheidung an, wie deine bestehende Infrastruktur aussieht. Ist dein Internetanschluss ĂŒber eine Feste IP erreichbar, oder nutzt du einen DynDNS Service?

Je nachdem kannst du hier deine Auswahl treffen. Meine IP ist fest, deshalb nehme ich die erste Option. Zum Testen verwende im Zweifel ebenfalls die IP.

Eigenen Wireguard VPN Server in 5 Minuten installieren (7)

BestÀtige alle weiteren Dialoge mit Ok bzw. Yes.

Damit werden alle Einstellungen getĂ€tigt, die Empfohlen sind – u.a. nimmt PiVPN automatisch Sicherheitsupdates vor, damit dein VPN Server stehts sicher ist.

Die letzte Frage, ob ein Reboot durchgefĂŒhrt werden soll, empfehle ich dir zu bestĂ€tigen.

Wireguard VPN User anlegen

Um nach erfolgtem Reboot nun VPN ZugĂ€nge anzulegen wird folgender Befehl ausgefĂŒhrt:

pivpn add

Der Befehl fragt dich nach der AusfĂŒhrung nach einem Namen fĂŒr den VPN-Client. Trage hier am Besten etwas sprechendes ein, damit du spĂ€ter noch weißt, um was es sich handelt.

Eigenen Wireguard VPN Server in 5 Minuten installieren (8)

Unter /home/user/configs sind die Konfigurationen abgelegt.

Die Config benötigst du auf dem Client, der sich per VPN verbinden soll. Du kannst die Config-Datei also entweder per SFTP vom Server herunterladen oder den Inhalt einfach aus der SSH-Console kopieren und in einer Textdatei einfĂŒgen. Öffne die Config dazu per

nano Philips-Iphone.conf

Den Namen entsprechend gegen den deines Clients tauschen. Der Inhalt sieht z.B. so aus:

[Interface]PrivateKey = OGUTZKET3Edasd7i1KgUYNxqq7AJfup83iNfbXh9529RZGg=Address = 10.105.250.2/24DNS = 9.9.9.9, 149.112.112.112[Peer]PublicKey = 95Aal8jh6kJ+FWcafsQNweldNHtZRNyc5rqm16PasQddDE=PresharedKey = l0KqrtVleaSGZ/33lmfasfaN1D2TiFoK3DB2jtJUnKuHq2os=Endpoint = 31.17.94.176:51820AllowedIPs = 0.0.0.0/0, ::0/0

Diesen Inhalt deiner Datei kopierst du einfach und fĂŒgst sie in eine Textdatei (notepad unter Windows) ein und speicherst die Textdatei als .conf Datei. Diese .conf-Datei kannst du dann auf das jeweilige GerĂ€t per USB Stick, Mail oder Ă€hnlich ĂŒbertragen und dort den Wireguard Client einrichten. https://www.wireguard.com/install/

Die Einrichtung auf Smartphones ist einfacher

Was die Einrichtung nun so phantastisch einfach macht, ist das die Konfiguration fĂŒr den Client einfach ĂŒber einen QR Code machbar ist. Dies ist z.B. fĂŒr Handys super geeignet.

Um einen QR Code zu erstellen nutze folgenden Befehl:

pivpn -qr
Eigenen Wireguard VPN Server in 5 Minuten installieren (9)

WĂ€hle bei der Abfrage, den Client fĂŒr den du den QR Code anzeigen möchtest und drĂŒcke Enter.

Der QR-Code sieht dann so aus:

Eigenen Wireguard VPN Server in 5 Minuten installieren (10)

Hier kannst du einfach in der Wireguard App auf deinem Handy den QR-Code Scannen und fertig ist die Konfiguration.

Finale Schritte

Abschließend muss, damit der Server erreichbar ist, ein Port-Forwarding auf deiner Firewall bzw. deinem Router angelegt werden. Suche dazu nach deinem Router-Modell und dem Begriff Port-Forwarding bei Google, wenn du nicht weißt, wie die Einrichtung bei deinem GerĂ€t funktioniert.

Damit du ein VPN aufbauen kannst, musst du auf deinem Router ein Port-Forwarding des Ports 51820(UDP) anlegen und an deinen Server/VM/Raspberry Pi weiterleiten.

Dein VPN Server ist somit grundsÀtzlich einsatzbereit.

Ich empfehle fĂŒr die Verwendung des Wireguard VPN Servers die Nutzung eines Stromsparenden PCs. Am Besten kompatibel ist und bleibt der Raspberry Pi. Das Modell 4 ist mittlerweile gut verfĂŒgbar. Die 1GB Variante reicht völlig aus.

Um die Verwaltung von PiVPN zu vereinfachen, gibt es auch ein Projekt, um PiVPN um eine Web-UI zu erweitern. Dieses Projekt basiert auf Docker. Hier der Link:

https://github.com/WeeJeWel/pivpn-web

Eigenen Wireguard VPN Server in 5 Minuten installieren (2024)

FAQs

How do I setup a WireGuard VPN server? â€ș

How to get started with WireGuard VPN
  1. Sign up with UpCloud. ...
  2. Deploy a new cloud server. ...
  3. Installing WireGuard. ...
  4. IP forwarding. ...
  5. Configuring firewall rules. ...
  6. Generating private and public keys. ...
  7. Generate server config. ...
  8. Starting WireGuard and enabling it at boot.

Why is my WireGuard VPN not working? â€ș

When a WireGuard connection isn't working, it's usually one of four things: a WireGuard configuration problem, a firewall problem, a routing problem, or a DNS problem. The tcpdump utility can help you quickly diagnose what kind of problem it is, by identifying where packets are going awry.

How do I know if WireGuard server is working? â€ș

To check if WireGuard Server is working properly

The simpliest way is to use a cell phone with WireGuard official client app installed, turn off its Wi-Fi connection, and only connect to Internet via 3G/4G/5G.

What is the fastest VPN for WireGuard? â€ș

Quick Comparison Table: Compare the key features of our top VPNs with WireGuard support
Lowest PriceWireGuard Speed
đŸ„‡ExpressVPN$6.67/monthVery fast (Lightway)
đŸ„ˆCyberGhost$2.03/monthVery fast
đŸ„‰Private Internet Access$2.03/monthFast
NordVPN$3.09/monthVery fast (NordLynx)
1 more row
Feb 20, 2024

Is WireGuard easy to setup? â€ș

Simple & Easy-to-use

WireGuard aims to be as easy to configure and deploy as SSH. A VPN connection is made simply by exchanging very simple public keys – exactly like exchanging SSH keys – and all the rest is transparently handled by WireGuard. It is even capable of roaming between IP addresses, just like Mosh.

How to setup a VPN server? â€ș

Set Up a VPN on an Android Device

Go to “Settings” and from there click “Network & Internet” then “Advanced” and, finally, “VPN.” Click “Add VPN.” Fill out your VPN's “Name” and “Server” and hit save. Click on your newly added VPN profile and fill out the “Account” and “Password” fields then click “Connect.”

Why is my VPN failing to connect? â€ș

Your VPN software might be outdated. Your VPN settings might not be configured correctly. You might have poor internet connectivity or an intermittent network connection. The problem may not be a VPN issue at all – but it might be your internet connection preventing your VPN from connecting.

How do I fix VPN not working? â€ș

How to fix a VPN that's not working
  1. Check your internet connection.
  2. Check your firewall settings.
  3. Try a different VPN protocol.
  4. Check the VPN server status.
  5. Give your VPN more time to connect.
  6. Update your VPN app.
  7. Restart your VPN app.
  8. Reinstall your VPN app.
Nov 9, 2023

Do you need a VPN for WireGuard? â€ș

WireGuard is an extremely fast yet secure VPN protocol that can also be used as a standalone VPN. In fact, it's considered the fastest VPN protocol available today, making it a better option than IPsec/IKEv2 or OpenVPN when you're looking for speed and performance.

What is the default port of WireGuard server? â€ș

The port used by the peer for WireGuard traffic. The default port is 51820 if left empty.

Does WireGuard slow down Internet? â€ș

- Perform speed tests with wireguard connection, it is indeed significantly (x10) slower when connected through wireguard.

Do I need public IP for WireGuard? â€ș

We recommend obtaining a public IP address from your ISP. Learn more" "Your WAN IP address is assigned via DHCP and may regularly change. This will cause VPN clients to disconnect until they are reconfigured with the new IP address.

What is the No 1 fastest VPN in the world? â€ș

According to our tests, NordVPN provides the fastest speeds in the VPN industry. It retains 90% of the original speeds and does so using its proprietary NordLynx protocol, wide-reaching server network, and well-optimized apps.

How much does WireGuard cost? â€ș

Since WireGuard and OpenVPN are free software, there is no expense associated with using them. Though there are some free solutions, you'll still need to pay for a VPN subscription. Since WireGuard and OpenVPN are free software, there is no expense associated with using them.

Is anything better than WireGuard? â€ș

Verdict on Security

There are no known security flaws in either protocol. If security is your topmost priority, the conservative option is OpenVPN. It has simply been around much longer than WireGuard, gone through more third-party security audits, and has a far longer track record than WireGuard.

Is WireGuard VPN free? â€ș

WireGuard is originally open source and can be used for free, absolutely.

How to setup WireGuard VPN server on Windows 10? â€ș

How to Setup Wireguard VPN Server On Windows
  1. Step 1: Prepare Wireguard Server and Client Config File. ...
  2. Step 2: Start up the server. ...
  3. Step 2.1: (Optional) Setting adapter profile. ...
  4. Step 3: Enable server routing. ...
  5. Step 3.1: Change default Internet Connection Sharing IP.
Jan 20, 2020

How to setup WireGuard server in Windows? â€ș

WireGuard Windows setup
  1. Download the current version for Windows: https://www.wireguard.com/install/ and install.
  2. Run C:\Program Files\WireGuard\wireguard.exe and add an empty tunnel (we will configure the server side): ...
  3. Add another empty tunnel (we will configure the client side): Add tunnel → Add empty tunnel.

How to setup WireGuard VPN on Windows? â€ș

I have a key pair
  1. Go to Surfshark's login page and log in. Then, visit VPN > Manual setup. Choose the Desktop or mobile option and click on WireGuard.
  2. In the next window, click on I have a key pair.
  3. Name your key pair and click Next.
  4. Enter your public key and hit Save.
Feb 27, 2024

Top Articles
Latest Posts
Article information

Author: Trent Wehner

Last Updated:

Views: 6357

Rating: 4.6 / 5 (76 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Trent Wehner

Birthday: 1993-03-14

Address: 872 Kevin Squares, New Codyville, AK 01785-0416

Phone: +18698800304764

Job: Senior Farming Developer

Hobby: Paintball, Calligraphy, Hunting, Flying disc, Lapidary, Rafting, Inline skating

Introduction: My name is Trent Wehner, I am a talented, brainy, zealous, light, funny, gleaming, attractive person who loves writing and wants to share my knowledge and understanding with you.