ufw: como encaminhar uma porta para outra porta em uma interface diferente

1

Eu tenho duas interfaces eth0 (192.168.1.2) e eth1 (192.168.3.2).

Eu recebo dados de 8080 em eth0. Eu quero encaminhá-lo para a porta eth1 80.

Estou usando o UFW, porque não entendo o iptables e como adicioná-lo no início do /etc/ufw/before.rules.

Eu já editei DEFAULT_FORWARD_POLICY="ACCEPT" em / etc / default / ufw e já editado net.ipv4.ip_forward = 1 no /etc/ufw/sysctl.conf

Espero que você possa me ajudar ... eu li muito e ainda não consigo sucesso.

muito obrigado! Sergio.

    
por sergius 08.12.2015 / 19:56

1 resposta

2

DNAT pode ser suficiente:

# iptables -t nat -A PREROUTING -i eth0 -p tcp -d 192.168.1.2 --dport 8080 -j DNAT --to-destination 192.168.3.2:80

O arquivo UFW before.rules de alguns altagoobingleduckgoing parece que usa o formato iptables-save , portanto, pode conter algo como:

*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp -d 192.168.1.2 --dport 8080 -j DNAT --to-destination 192.168.3.2:80
COMMIT
    
por 08.12.2015 / 23:29