Um einen Heimserver auf TCP-Port 80 zu erreichen, wobei die Verbindung über einen VPS läuft, können Sie iptables auf dem VPS so konfigurieren, dass der Datenverkehr weitergeleitet wird. Dies setzt voraus, dass IP-Forwarding auf dem VPS aktiviert ist. Hier sind die Schritte, die Sie befolgen müssen:
1. IP-Forwarding aktivieren
Aktivieren Sie das IP-Forwarding auf dem VPS:
sudo sysctl -w net.ipv4.ip_forward=1
Stellen Sie sicher, dass diese Änderung auch nach einem Neustart bestehen bleibt. Dazu fügen Sie folgende Zeile in die Datei /etc/sysctl.conf ein:
net.ipv4.ip_forward=1
2. IPTables-Regeln auf dem VPS konfigurieren
Nehmen wir an:
• Die öffentliche IP-Adresse des VPS ist VPS_IP.
• Die interne IP-Adresse Ihres Heimservers ist HOME_SERVER_IP.
• Der VPS leitet den Datenverkehr auf TCP-Port 80 an den Heimserver weiter.
Fügen Sie folgende IPTables-Regeln hinzu:
a) NAT-Regeln für Portweiterleitung
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination HOME_SERVER_IP:80
sudo iptables -t nat -A POSTROUTING -d HOME_SERVER_IP -p tcp --dport 80 -j MASQUERADE
• PREROUTING: Leitet eingehende Anfragen auf TCP-Port 80 an die IP des Heimservers weiter.
• POSTROUTING: Setzt die Absender-IP-Adresse auf die des VPS, damit der Heimserver die Antwort über den VPS zurücksendet.
3. IPTables-Regeln auf dem Heimserver (optional)
Falls Ihr Heimserver hinter einem NAT-Router steht, stellen Sie sicher, dass:
1. Der Router Port 80 auf die interne IP des Heimservers weiterleitet.
2. Auf dem Heimserver selbst keine Firewall den Zugang auf TCP-Port 80 blockiert.
4. IPTables-Regeln sichern
Um die IPTables-Regeln nach einem Neustart beizubehalten, speichern Sie diese (z. B. mit iptables-persistent):
sudo apt install iptables-persistent
sudo netfilter-persistent save
5. Test der Verbindung
• Versuchen Sie, über die öffentliche IP des VPS auf den Heimserver zuzugreifen: http://VPS_IP.
• Wenn alles korrekt konfiguriert ist, sollte die Anfrage an den Heimserver weitergeleitet werden.
Falls Fragen oder Probleme auftauchen, teilen Sie mir Details zu Ihrer Netzwerkstruktur mit!