Como configurar o encaminhamento de porta entre dois servidores públicos (ufw, debian)

Como configurar o encaminhamento de porta entre dois servidores públicos (ufw, debian)

eu tenho SERVER1e SERVER2.

  • Ambos Debian9, ambos com ufw.
  • Eu net.ipv4.ip_forward=1habilitei em ambos os servidores.
  • SERVER1ter o Apache2 rodando nas portas 80 e 443.

Preciso encaminhar as portas 80 e 443 para SERVER2, SERVER1mas minha configuração não está funcionando e estou recebendo ERR_CONNECTION_TIMED_OUT.

Topo /etc/ufw/before.rulesde SERVER2:

*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to SERVER1:80
COMMIT

Eu reiniciei ufw +sysctl -p

O que estou fazendo de errado? Preciso configurar algo SERVER1também?

Responder1

Esta não é exatamente a resposta à minha pergunta original, mas consegui fazê-lo com o proxy Apache2. Instalei o Apache2 SERVER2(e habilitei o proxy) e mudei as configurações para conexão proxy.

padrão.conf

ProxyPass / http://SERVER1/
ProxyPassReverse / http://SERVER1/
ProxyPreserveHost On

padrão-ssl.conf

ProxyPass / https://SERVER1/
ProxyPassReverse / https://SERVER1/
ProxyPreserveHost On

informação relacionada