Eu preciso alcançar o seguinte cenário usando o IPTables:

Neste cenário, temos um servidor front-end com apenas um NIC com IP 1.2.3.4, e há três outros servidores com IPs definidos como 172.20.20.20, 192.168.20.10 e 10.10.10.8.
O objetivo é configurar as tabelas de IP para que os clientes se conectem apenas ao servidor front-end ( 1.2.3.4 ) e a solicitação é encaminhada com base na porta, por exemplo, quando as solicitações do cliente verde 1.2.3.4:8080, o pedido é enviado para 10.10.10.8:8080, ou se ele envia um pedido para 1.2.3.4:443, seu pedido é encaminhado para 172.20.20.20:443 enquanto preserva o IP do cliente original.
Eu preciso desse IP como parte da identificação do usuário - com base no IPm do cliente, diferentes conteúdos serão veiculados.
Eu já li essas perguntas, mas não ajudou: