Eigenen WireGuard VPN Server auf Ubuntu 24.04 einrichten
Schütze deine Privatsphäre und nutze ungedrosselte Highspeed-Verbindungen mit deinem eigenen WireGuard-Server.
Perfektes Paket: Unser Einstiegspaket Value S (6,99 €/Monat) mit 1 Gbit/s Anbindung reicht für ein privates VPN mit vielen Clients aus.
1. Voraussetzungen
- KVM Server mit Ubuntu 24.04 und Root-/sudo-Zugang
- Docker installiert (siehe unser Docker-Tutorial)
- UDP-Port
51820in der Firewall freigegeben (z. B.sudo ufw allow 51820/udp)
2. WG-Easy per Docker starten
Diese Anleitung nutzt wg-easy Version 15 (Image-Tag 15.4.0, nach dem offiziellen docker-run-Beispiel). Verbinde dich per SSH mit deinem Server und lege zuerst einmalig das Docker-Netzwerk an:
docker network create \
-d bridge --ipv6 \
--subnet 10.42.42.0/24 \
--subnet fdcc:ad94:bacf:61a3::/64 \
wgDanach den Container starten. Das Web-Interface wird bewusst nur an 127.0.0.1 gebunden, damit es nicht unverschlüsselt aus dem Internet erreichbar ist:
docker run -d \
--name wg-easy \
--net wg \
--ip 10.42.42.42 \
--ip6 fdcc:ad94:bacf:61a3::2a \
-e INSECURE=true \
-v ~/.wg-easy:/etc/wireguard \
-v /lib/modules:/lib/modules:ro \
-p 51820:51820/udp \
-p 127.0.0.1:51821:51821/tcp \
--cap-add NET_ADMIN \
--cap-add SYS_MODULE \
--sysctl net.ipv4.ip_forward=1 \
--sysctl net.ipv4.conf.all.src_valid_mark=1 \
--sysctl net.ipv6.conf.all.disable_ipv6=0 \
--sysctl net.ipv6.conf.all.forwarding=1 \
--sysctl net.ipv6.conf.default.forwarding=1 \
--restart unless-stopped \
ghcr.io/wg-easy/wg-easy:15.4.0Neu seit Version 15: Die alten Variablen
WG_HOST und PASSWORD/PASSWORD_HASH aus älteren Anleitungen gibt es nicht mehr – Admin-Konto und Server-Adresse legst du im Einrichtungsassistenten im Browser fest. Verwende nicht den Tag latest: Laut wg-easy-Doku zeigt er noch auf die alte Version 14. INSECURE=true erlaubt nur den HTTP-Zugriff auf das Web-Interface – das hier ausschließlich über den SSH-Tunnel erreichbar ist.3. Web-Interface öffnen & Einrichtung abschließen
Öffne auf deinem lokalen Rechner einen SSH-Tunnel zum Web-Interface und lass dieses Terminal offen:
ssh -L 51821:127.0.0.1:51821 benutzer@DEINE_SERVER_IPRufe dann im Browser http://localhost:51821 auf. Der Einrichtungsassistent führt dich durch den ersten Start:
- Lege ein Admin-Konto mit Benutzername und sicherem Passwort an.
- Bei der Frage nach einer vorhandenen Konfiguration wählst du bei einer Neuinstallation "No".
- Als Host trägst du die öffentliche IP-Adresse deines Servers (oder eine Domain, die darauf zeigt) ein, als Port
51820.
4. Client verbinden
- Lege im Web-Interface einen neuen Client an (z. B. "Handy" oder "Laptop").
- Scanne den QR-Code direkt mit der offiziellen WireGuard App auf deinem Smartphone.
- Oder lade die
.confDatei für deinen PC herunter und importiere sie in die WireGuard App.
1 Gbit/s Highspeed VPN Server
Keine Protokollierung, volle Bandbreite und eigener KVM Server – Pakete ab 6,99 €/Monat.
Jetzt Server für VPN mieten