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:
- VPN-Protokoll wählen: WireGuard (empfohlen) oder OpenVPN
- Port-Nummer festlegen: Standard ist
51820
für WireGuard und1194
für OpenVPN - DNS-Server wählen: Empfohlen: Cloudflare, Google oder Pi-hole
- 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.