Mantener la IP de origen después de iptables nat (reenvío de puertos)

Mantener la IP de origen después de iptables nat (reenvío de puertos)

Pido disculpas por crear una pregunta más de este tipo, pero no pude encontrar una solución funcional.

Necesito configurar el proxy inverso con iptables. Para esto, utilizo esta solución:

iptables -t nat -I PREROUTING -p tcp -d PROXY_IP --dport 1745 -j DNAT --to-destination REAL_IP:1789    
iptables -t nat -I POSTROUTING -d REAL_IP ! -s PROXY_IP -j SNAT --to-source PROXY_IP

Esto funciona bien, pero el servidor de destino ve la dirección IP del servidor proxy, no la dirección IP del cliente.

No hay otras reglas, todas las políticas en modo de aceptación.

PD: uso el traductor de Google y me disculpo por mi mal inglés.

Respuesta1

No se configura el proxy inverso con IPTables, es un software separado que está configurado para ejecutarse como un proxy inverso.

Al realizar NAT, la IP de origen no se puede conservar, ese es el objetivo de NAT, no exponer la dirección IP de origen al servidor de destino.

información relacionada