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.

Kategorien: Allgemein