![]() |
|
WireGuard-Tunnel zwischen root und Heimserver... - Druckversion +- GameServer-Install.de - Forum (https://gameserver-install.de) +-- Forum: GamerSever - Install (https://gameserver-install.de/forum-3.html) +--- Forum: Tools (https://gameserver-install.de/forum-6.html) +--- Thema: WireGuard-Tunnel zwischen root und Heimserver... (/thread-281.html) |
WireGuard-Tunnel zwischen root und Heimserver... - rumpel - 07-15-2026 Hier ist eine Schritt-für-Schritt-Anleitung, um einen WireGuard-Tunnel zwischen deinem Root-Server und deinem Heimserver einzurichten. Vorbereitung Root-Server: Muss eine öffentliche IP-Adresse haben. Heimserver: Muss SSH-Zugriff haben. Software: Installiere auf beiden Servern WireGuard (sudo apt update && sudo apt install wireguard). Schritt 1: Keys generieren Führe diese Befehle auf beiden Servern aus, um die Schlüsselpaare zu erzeugen: Code: wg genkey | tee privatekey(Speichere die Inhalte der Dateien privatekey und publickey für jeden Server separat ab.) Schritt 2: Konfiguration Root-Server Erstelle die Datei /etc/wireguard/wg0.conf auf dem Root-Server: Code: Ini, TOML
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = <HIER_PRIVATE_KEY_VOM_ROOT_EINTRAGEN>
# Port-Forwarding (IPTABLES)
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A PREROUTING -p tcp --dport 25565 -j DNAT --to-destination 10.0.0.2:25565
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D PREROUTING -p tcp --dport 25565 -j DNAT --to-destination 10.0.0.2:25565
[Peer]
PublicKey = <HIER_PUBLIC_KEY_VOM_HEIMSERVER_EINTRAGEN>
AllowedIPs = 10.0.0.2/32
(Ersetze 25565 durch den Port deines Spiels.)Schritt 3: Konfiguration Heimserver Erstelle die Datei /etc/wireguard/wg0.conf auf dem Heimserver: Code: Ini, TOML
[Interface]
Address = 10.0.0.2/24
PrivateKey = <HIER_PRIVATE_KEY_VOM_HEIMSERVER_EINTRAGEN>
[Peer]
PublicKey = <HIER_PUBLIC_KEY_VOM_ROOT_EINTRAGEN>
Endpoint = <IP_DEINES_ROOT_SERVERS>:51820
AllowedIPs = 10.0.0.0/24
PersistentKeepalive = 25Schritt 4: IP-Forwarding am Root-Server aktivieren Damit der Root-Server den Traffic weiterleiten darf, musst du das Forwarding in der Kernel-Konfiguration aktivieren: Editiere die Datei: nano /etc/sysctl.conf Entferne das # vor dieser Zeile: net.ipv4.ip_forward=1 Speichere und wende es an: sysctl -p Schritt 5: Tunnel starten Führe auf beiden Servern den Startbefehl aus: Code: wg-quick up wg0Testen: Versuche vom Heimserver aus den Root-Server anzupingen: ping 10.0.0.1. Dauerhaft aktivieren: systemctl enable wg-quick@wg0 Zusammenfassung der Funktionsweise Deine Freunde verbinden sich nun mit der IP-Adresse deines Root-Servers auf Port 25565. Der Root-Server empfängt die Daten und schickt sie direkt durch den verschlüsselten WireGuard-Tunnel an die interne IP deines Heimservers (10.0.0.2). Das war es auch schon wieder von mit Lg rumpel Da der Tunnel dauerhaft offen bleibt (PersistentKeepalive), muss dein Heim-Router keine Ports öffnen. |