NAT e UDP - transmissão por fonte IP

0

Eu tenho um problema de NAT com o UDP e a transmissão:

config do iptables: (um redirecionamento básico de porta do mesmo servidor, UDP 80 a 8080)

iptables -t nat -A PREROUTING -p udp --dport 80 -j REDIRECT --to-port 8080

Cenário:

192.168.0.1:1234 broadcast "hello" to 192.168.0.255:80
192.168.0.2:80 receives (NAT) to port 8080
192.168.0.2:8080 answers "I'm here !" to sender (192.168.0.1:1234)
192.168.0.1:1234 get "I'm here" with the Source IP 192.168.0.255:80

Problema: Eu preciso do IP de Origem 192.168.0.2:80 ao invés de transmitir 192.168.0.255:80 , como eu poderia fazer isso?

Eu já tentei POSTROUTING SNAT para mudar 192.168.0.255 para 192.168.0.2, mas o pacote não entra na tabela.

    
por Poppyto 12.12.2017 / 18:36

1 resposta

1

Devido a vários comportamentos estranhos, finalmente usei socat para redirecionar os portos e não tenho mais problemas (ele consome mais recursos, mas sem problemas)

    
por 20.12.2017 / 14:09