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:
fonte
Respostas:
No firewall / roteador - emita os seguintes comandos (supondo que você queira que isso funcione na porta 80. O primeiro fornece o caminho para o servidor da Web, o segundo corrige o trecho de saída.
fonte