Encaminhar somente o tráfego da web para outra interface

3

Meu servidor Ubuntu tem duas interfaces.

1) Public - eth0

2) Internal -  eth1

Como posso encaminhar o tráfego da web (porta 80) para o nginx em execução na eth1 da interface pública eth0? Eu não sei exatamente as regras do ufw para completar isso.

Obrigado

    
por Ketankumar Patel 29.11.2015 / 15:20

1 resposta

5

ufw não resolverá seu problema que permitirá o encaminhamento, mas não fará o encaminhamento. Se você quiser encaminhar seu tráfego então você tem que escrever NAT regra que irá encaminhar seu tráfego que vem em ip público para ip privado.

Se você quiser permitir o encaminhamento de uma determinada rede para outra, use:

sudo ufw route allow in on eth0 out  on  eth1  to  10.0.0.0/8 port 80  from 192.168.0.0/16

ou

Se você quiser encaminhar todas as solicitações de rede, use

sudo ufw route allow in on eth0 out  on  eth1  to  any port 80  from any

Ele será exibido assim:

sudo ufw status
Status: active
To                         Action      From
--                         ------      ----
10.0.0.0/8 80 on eth1      ALLOW FWD   192.168.0.0/16 on eth0

Para mais informações, você pode ver

man ufw 
    
por pl_rock 29.11.2015 / 15:51

Tags