PiVPN auf Ubuntu einrichten: Einfaches VPN mit WireGuard oder OpenVPN

PiVPN ist ein Tool, das die Einrichtung eines VPN-Servers mit WireGuard oder OpenVPN vereinfacht. Diese Anleitung zeigt, wie PiVPN auf Ubuntu installiert und konfiguriert wird. Voraussetzungen Ubuntu 22.04 oder neuer...

PiVPN ist ein Tool, das die Einrichtung eines VPN-Servers mit WireGuard oder OpenVPN vereinfacht. Diese Anleitung zeigt, wie PiVPN auf Ubuntu installiert und konfiguriert wird.

Voraussetzungen

  • Ubuntu 22.04 oder neuer
  • Benutzer mit sudo-Rechten
  • Statische IP oder DynDNS für externen Zugriff

1. System aktualisieren

Zuerst die Paketlisten aktualisieren:

sudo apt update && sudo apt upgrade -y

2. PiVPN installieren

Das Installationsskript ausführen:

curl -L https://install.pivpn.io | bash

Während der Installation:

  1. VPN-Protokoll wählen: WireGuard (empfohlen) oder OpenVPN
  2. Port-Nummer festlegen: Standard ist 51820 für WireGuard und 1194 für OpenVPN
  3. DNS-Server wählen: Empfohlen: Cloudflare, Google oder Pi-hole
  4. Benutzer für VPN-Profile auswählen

Nach Abschluss startet PiVPN automatisch.

3. Firewall-Regeln anpassen

Den VPN-Port in der Firewall freigeben:

sudo ufw allow 51820/udp   # für WireGuard
sudo ufw allow 1194/udp    # für OpenVPN
sudo ufw reload

Falls UFW nicht aktiv ist, aktivieren:

sudo ufw enable

4. VPN-Clients einrichten

WireGuard-Client hinzufügen

Einen neuen Client erstellen:

pivpn add

Die generierte Konfigurationsdatei befindet sich unter /home/<user>/configs/.

Diese Datei auf das Endgerät übertragen und mit der WireGuard-App importieren.

OpenVPN-Client hinzufügen

Falls OpenVPN genutzt wird:

pivpn add

Die .ovpn-Datei auf das Endgerät übertragen und mit einem OpenVPN-Client importieren.

5. VPN-Status prüfen

Den Status des VPN-Servers anzeigen:

pivpn status

Eine Liste aller Clients abrufen:

pivpn list

Fazit

Mit PiVPN lässt sich ein VPN-Server in wenigen Schritten einrichten. WireGuard ist dabei die bevorzugte Wahl, da es schneller und sicherer als OpenVPN ist.