Linux-Router für eine Anwendung mit iptables

Linux-Router für eine Anwendung mit iptables

Ich habe 3 Maschinen: Router 192.168.229.4 Server 192.168.229.2 Client 192.168.229.3

Auf dem Server läuft ein TCP-Dateiserver auf Port 1234. Ich möchte den gesamten Client-Server-Client-Verkehr über den Router umleiten. Mit iptables konnte ich einige Umleitungen durchführen. Der Client sendet die Anfrage und diese leitet sie an den Router weiter, aber der Server antwortet direkt an den Client.

Dies sind die Befehle: Auf dem Client 192.168.229.3:

 iptables -t nat -A OUTPUT -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.4

Auf dem Router:

iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.2:1234

Welcher Befehl soll auf dem Server ausgeführt werden?

Antwort1

Ich denke, alles was dir fehlt ist auf dem Router:

iptables -t nat -A POSTROUTING -j MASQUERADE

verwandte Informationen