Vorab erstmal die wichtigsten Infos, an die ich denke:
Ubuntu Server:
- 18.04 LTS von Strato (VServer)
- Normale Nutzung: Kleiner FTP Speicher für Privat, ARK Server laufen zwei drauf, Teamspeak läuft, 7Days2Die Server funktioniert ist aber abgeschaltet
- Squid Proxy installiert und funktioniert (surfen, spielen,... eben alles was vom Heim PC angefragt wird)
- Portfreigaben bisher banal über "ufw" geregelt
Heim PC:
- Win10
- Internetanschluss: Deutsche Glasfaser (DG) 300k Leitung (only IPv6 - deswegen der Proxy, so der Gedanke, um wieder über IPv4 erreichbar zu sein)
- Router von der Deutschen Glasfaser Port 4230 UDP frei gegeben.
- Windows Firewall: 4230 UDP ebenfalls frei gegeben
Nun zur Frage:
Wie gesagt funktioniert die Normale Internetnutzung durch den Proxy ohne Probleme (speed, Latenz etc). Diesen wollte ich nutzen, um ein Spiel, welches ich gern mit Freunden spielen möchte zu hosten (normal nur Singleplayer), wofür es eine Multiplayer Mod gibt. Diese hört nur auf den oben genannten freigegebenen Port und benötigt eine IPv4, damit andere connecten können (von der DG wird keine public IPv4 mehr vergeben, sondern fungiert nur noch zu internen Zwecken). Deswegen also Squid auf dem Server eingerichtet - auf dem Port 6262.
Nun möchte ich aber, dass eingehender Verkehr, der über den Port 4230 von extern die Spieleanfrage an die IP meines Servers stellt, dieses an den Port 4230 meines Heim PCs weiterleitet. Bisher hatte ich keinen Erfolg bei meiner Suche, bzw den gefundenen eventuellen Lösungsansätzen.
Die Thematik Proxyverwaltung ist für mich auch ein komplettes Neuland. Ebenso wenig habe ich bisher mit z.B. iptables gearbeitet, da für meine Zwecke ufw bisher ausreichend funktioniert hat.
Theoretisch müsste ich doch den server traffic vom besagten Port an meine Heim IP per iptables Regel weiterleiten (an meine IPv6?) damit meine gehostetes Spiel gefunden werden kann? Zusätzlich soll der Heim PC dann auch als FTP-Verzeichnis erreichbar sein, bekomme ich aber auch nicht auf die Reihe gerade.
Grundlegend würde es mir schon helfen wenn mir der richtige Lösungsansatz in Form eines Tutorial Links aufgezeigt würde. Ich fürchte nämlich, dass ich nach den falschen Sachen suche und mich momentan auf dem Holzweg befinde.
Vielen Dank schonmal und falls ihr noch Info über irgendwas braucht spezifisches braucht, stelle ich das natürlich gern bereit.