Enrutador Linux para una aplicación usando iptables

Enrutador Linux para una aplicación usando iptables

Tengo 3 máquinas: Enrutador 192.168.229.4 Servidor 192.168.229.2 Cliente 192.168.229.3

en el servidor hay un servidor de archivos TCP ejecutándose en el puerto 1234. Quiero redirigir todo el tráfico cliente-servidor-cliente a través de la máquina enrutadora. Usando iptables pude hacer alguna redirección. El cliente envía la solicitud y la redirige al enrutador, pero el servidor responde directamente al cliente.

Esos son los comandos: En el cliente 192.168.229.3:

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

En el enrutador:

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

¿Cuál debería ser el comando a ejecutar en el servidor?

Respuesta1

Creo que lo único que te falta es el enrutador:

iptables -t nat -A POSTROUTING -j MASQUERADE

información relacionada